急啊!!!安装apache出问题,高手大哥来帮小弟一把!

发布于 2022-07-21 01:58:52 字数 1171 浏览 11 评论 9

首先申明我是菜鸟.我在进行配置的时候出的错:
[root@uslinux httpd-2.2.0]# ./configure
checking for chosen layout... Apache
checking for working mkdir -p... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu

Configuring Apache Portable Runtime library ...

checking for APR... reconfig
configuring package in srclib/apr now
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
Configuring APR library
Platform: i686-pc-linux-gnu
checking for working mkdir -p... yes
APR Version: 1.2.2
checking for chosen layout... apr
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
configure failed for srclib/apr
我上网查了是缺少C环境,可以在光盘里找,但是我不知道怎样去找,找哪个源码包,有什么好的办法没有,真的很急,服务器在美国,客户都催了很久了,老板都发火了,请大哥们帮个忙,小弟先谢过了,最好写详细一些,这个问题困饶我很多天了.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

懷念過去 2022-07-22 14:25:32

是的啊
假设你的gcc没有安装
所以任何编译安装都是不会成功的
因为他们都需要gcc
所以你现在只有通过RPM来安装
你可以参考下这个,这不是我写
你的操作系统的类型,还有就是看你可以使用 yum那样也许会更加简单点

安装 gcc-3.4.0

为了在机器上装 ettercap ,需要gcc 支持,结果系统上没有gcc or cc 编译程序,苦闷,只好自己安装一个gcc 了

走了不少弯路,这里给出清晰的流程

作个总结

所有的rpm 包都可以到 www.rpmfind.net 搜索下载

一个从来没有安装gcc的Linux 系统,要安装 gcc 需要以下3个程序/库支持
[root@web1 0x557]# rpm -ivh gcc-3.4.0-6.i386.rpm
error: Failed dependencies:
binutils >= 2.15.90.0.1.1-2 is needed by gcc-3.4.0-6
cpp >= 3.2.2-5 is needed by gcc-3.4.0-6
libgcc >= 3.4.0-6 is needed by gcc-3.4.0-6

只要这3个程序的版本大于所给出的版本就可以顺利安装 gcc-3.4.0-6

依次下载 binutils cpp libgcc 3个 rpm格式文件

利用rpm 安装

rpm -ivh binutilsxxx.rpm
rpm -ivh cppxxx.rpm
rpm -ivh libgccxxx.rpm

如果以前安装了以上这些程序/库可以利用

rpm -iUvh xxxx.rpm 来升级程序/库

安装好这3个文件后

rpm -ivh gcc-3.4.0-6.i386.rpm

Preparing... ########################################### [100%]
1:gcc ########################################### [100%]

[root@web1 0x557]# gcc
gcc: no input files

^_^ 安装完成

感觉用rpm包安装程序很爽,速度快,省事.

当然如果想感受下linux下的shell情趣,还是用源代码包来编译的好,不过没有gcc,cc 怎么编译源代码包^_^,还是用rpm安装一个gcc 拉 呵呵 loops.....

终弃我 2022-07-22 11:47:06

我下了GCC-4.1.0但是在安装的时候又出错!
[root@uslinux gcc-build]# ../gcc-4.1.0/configure --prefix=/usr/local/gcc-4.1.0 --enable-threads=posix --disable-checking --enable--long-long --host=i386-redhat-linux --with-system-zlib --enable-languages=c,c++,java
loading cache ./config.cache
checking host system type... i386-redhat-linux-gnu
checking target system type... i386-redhat-linux-gnu
checking build system type... i386-redhat-linux-gnu
checking for a BSD compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for gcc... no
checking for cc... no
configure: error: no acceptable cc found in $PATH

菩提树下叶撕阳。 2022-07-22 07:20:14

lz先不要慌
看你旁边以前的人是怎么样装的
问问看!!!!
服务器上装的是什么linux

刚刚是我搞错了
要真是没有装gcc是不能用编译安装的
所以只有看看其他方法了
如rpm之类

[ 本帖最后由 gogo407 于 2006-4-1 13:21 编辑 ]

ヤ经典坏疍 2022-07-22 04:47:50

原帖由 kenduest 于 2006-4-1 12:16 发表

若是系统真的没装 gcc,那你敎他用 gcc source 编译方式就显得很奇怪。

系统就是没有现成的 gcc binary 可以编译程式,那抓回来的 gcc tarball source 有何作用?

鸡生蛋,蛋生鸡?

==

确实是我没有有搞清楚!!
谢谢kenduest兄指出!!
那楼主你应该有yum命令吧
试下yum install gcc
看看!!!!!!!

抱猫软卧 2022-07-22 02:41:33

在安装GCC的时候又出现了新的问题
root@uslinux tmp]# cd gcc-build
[root@uslinux gcc-build]# ../gcc-4.1/configure --prefix=/usr/local/gcc-4.1
-bash: ../gcc-4.1/configure: No such file or directory
[root@uslinux gcc-build]# ../gcc-3.4.0/configure --prefix=/usr/local/gcc-3.4.0 --enable-threads=posix --disable-checking --enable--long-long --host=i386-redhat-linux --with-system-zlib --enable-languages=c,c++,java
creating cache ./config.cache
checking host system type... i386-redhat-linux-gnu
checking target system type... i386-redhat-linux-gnu
checking build system type... i386-redhat-linux-gnu
checking for a BSD compatible install... /usr/bin/install -c
*** This configuration is not supported in the following subdirectories:
     target-libf2c target-libobjc
    (Any other directories should still work fine.)
../gcc-3.4.0/configure: line 2332: cc: command not found
*** The command 'cc -o conftest -g   conftest.c' failed.
*** You must set the environment variable CC to a working compiler

无所谓啦 2022-07-22 02:23:06

原帖由 gogo407 于 2006-4-1 12:04 发表
服务器在美国,只有从自己机子上scp 过去了
但是我觉得你不可能没有装GCC,没有怎么会把机子拿到美国了
确认自己没有装gcc,可以去问一下装系统的人!有可能只是没有放在$PATH
不会是你自己吧,那你回忆一下!
现 ...

若是系统真的没装 gcc,那你敎他用 gcc source 编译方式就显得很奇怪。

系统就是没有现成的 gcc binary 可以编译程式,那抓回来的 gcc tarball source 有何作用?

鸡生蛋,蛋生鸡?

==

相守太难 2022-07-22 01:28:44

原帖由 xianchunlin 于 2006-4-1 10:55 发表
首先申明我是菜鸟.我在进行配置的时候出的错:
[root@uslinux httpd-2.2.0]# ./configure
checking for chosen layout... Apache
checking for working mkdir -p... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu

Configuring Apache Portable Runtime library ...

checking for APR... reconfig
configuring package in srclib/apr now
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
Configuring APR library
Platform: i686-pc-linux-gnu
checking for working mkdir -p... yes
APR Version: 1.2.2
checking for chosen layout... apr
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
configure failed for srclib/apr
我上网查了是缺少C环境,可以在光盘里找,但是我不知道怎样去找,找哪个源码包,有什么好的办法没有,真的很急,服务器在美国,客户都催了很久了,老板都发火了,请大哥们帮个忙,小弟先谢过了,最好写详细一些,这个问题困饶我很多天了

服务器在美国,只有从自己机子上scp 过去了
但是我觉得你不可能没有装GCC,没有怎么会把机子拿到美国了
确认自己没有装gcc,可以去问一下装系统的人!有可能只是没有放在$PATH
不会是你自己吧,那你回忆一下!
现在开始装gcc

  1.下载  在GCC网站上(http://gcc.gnu.org/)或者ftp://linuxforum.net/ftp.gcc.gnu.org/releases/gcc-4.1.0/
 2. 解压缩

  根据压缩格式,选择下面相应的一种方式解包(以下的“%”表示命令行提示符):

  % tar xzvf gcc-g++-4.1.0.tar.gz

  新生成的gcc-4.1.0这个目录被称为源目录,用${srcdir}表示它。以后在出现${srcdir}的地方,应该用真实的路径来替换它。用pwd命令可以查看当前路径。

  在${srcdir}/INSTALL目录下有详细的GCC安装说明,可用浏览器打开index.html阅读。

  3. 建立目标目录

  目标目录(用${objdir}表示)是用来存放编译结果的地方。GCC建议编译后的文件不要放在源目录${srcdir]中(虽然这样做也可以),最好单独存放在另外一个目录中,而且不能是${srcdir}的子目录。

  例如,可以这样建立一个叫 gcc-build 的目标目录(与源目录${srcdir}是同级目录):

  % mkdir gcc-build
  % cd gcc-build

  以下的操作主要是在目标目录 ${objdir} 下进行。

  4. 配置

  配置的目的是决定将GCC编译器安装到什么地方(${destdir}),支持什么语言以及指定其它一些选项等。其中,${destdir}不能与${objdir}或${srcdir}目录相同。

  配置是通过执行${srcdir}下的configure来完成的。其命令格式为(记得用你的真实路径替换${destdir}):

  % ${srcdir}/configure --prefix=${destdir} [其它选项]

  例如,如果想将GCC 4.1.0安装到/usr/local/gcc-4.1.0目录下,则${destdir}就表示这个路径。

  在我的机器上,我是这样配置的:

  % ../gcc-4.1/configure --prefix=/usr/local/gcc-4.1
--enable-threads=posix --disable-checking --enable--long-long --host=i386-redhat-linux --with-system-zlib --enable-languages=c,c++,java

  将GCC安装在/usr/local/gcc-4.1.0目录下,支持C/C++和JAVA语言,其它选项参见GCC提供的帮助说明。

  5. 编译

  % make

  这个过程用了30多分钟。

  6. 安装

  执行下面的命令将编译好的库文件等拷贝到${destdir}目录中(根据你设定的路径,可能需要管理员的权限):

  % make install

  至此,gcc-4.1.0安装过程就完成了。

后面的就不是重点了
  6. 其它设置

  GCC 的所有文件,包括命令文件(如gcc、g++)、库文件等都在${destdir}目录下分别存放,如命令文件放在bin目录下、库文件在 lib下、头文件在include下等。由于命令文件和库文件所在的目录还没有包含在相应的搜索路径内,所以必须要作适当的设置之后编译器才能顺利地找到并使用它们。

  6.1 gcc、g++、gcj的设置

  要想使用GCC 的gcc等命令,简单的方法就是把它的路径${destdir}/bin放在环境变量PATH中。

 查看原来的gcc所在的路径:

  % which gcc

  这样,就可以分别使用gcc41、g++41、gcj41来调用GCC 4.1.0的gcc、g++、gcj完成对C、C++、JAVA程序的编译了。同时,仍然能够使用旧版本的GCC编译器中的gcc、g++等命令。

  6.2 库路径的设置

  将${destdir}/lib路径添加到环境变量LD_LIBRARY_PATH中,最好添加到系统的配置文件中,这样就不必要每次都设置这个环境变量了。

  例如,如果GCC 安装在/usr/local/gcc-4.1目录下,在RH Linux下可以直接在命令行上执行或者在文件/etc/profile中添加下面一句:

  setenv LD_LIBRARY_PATH /usr/local/gcc-4.1/libLD_LIBRARY_PATH

  7. 测试

  用新的编译命令编译你以前的C、C++程序,检验新安装的GCC编译器是否能正常工作。

  8. 根据需要,可以删除或者保留${srcdir}和${objdir}目录。

[ 本帖最后由 gogo407 于 2006-4-1 13:01 编辑 ]

暖风昔人 2022-07-21 20:55:51

主要就是把 gcc 安装上就可以了。

linux distro 都会收录提供 gcc 的 binary package,安装上后即可使用。

不过,也许你要学 linux distro 的 package 管理方式,比方 rpm-based 系统,要熟悉 rpm 指令操作。而 debian 可能要熟悉 apt-get/dpkg 等程式使用方式。

再者,其实 linux distro 都已经预先提供现成可以使用的 apache binary package 可以安装使用,若是你是纯初学者只是要提供 web 服务与练习设定的话,自己 tarball 源码编译程式其实是没有必要的... 因为也是不懂其中的意义。

另外请参考这帖: http://bbs.chinaunix.net/viewthread.php?tid=727292

==

[ 本帖最后由 kenduest 于 2006-4-1 11:58 编辑 ]

一页 2022-07-21 05:52:49

gcc都没有安装还想编译。。。。。。

要不你还是用rpm安装吧。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文