Apache2 开发标题';未找到';运行passenger apache 2模块安装程序时,但它们已安装

Apache2 开发标题';未找到';运行passenger apache 2模块安装程序时,但它们已安装,apache2,passenger,Apache2,Passenger,我一直在尝试在vps上安装Passenger,具有以下功能: CentOS 4.5版(最终版) gcc版本3.4.6 20060404(红帽3.4.6-8)框 Apache/2.2.11(Unix) Ruby企业版 Ruby 1.8.6 创业板1.3.5 我安装了宝石 gem install passenger 当我运行passer-install-apache2-module时,我会收到以下消息,表明我缺少开发标题: GNU C++编译器…位于/usr/bin/g++ 具有SSL支持

我一直在尝试在vps上安装Passenger,具有以下功能:

  • CentOS 4.5版(最终版)
  • gcc版本3.4.6 20060404(红帽3.4.6-8)框
  • Apache/2.2.11(Unix)
  • Ruby企业版
  • Ruby 1.8.6
  • 创业板1.3.5
我安装了宝石

gem install passenger
当我运行passer-install-apache2-module时,我会收到以下消息,表明我缺少开发标题:

    GNU C++编译器…位于/usr/bin/g++
  • 具有SSL支持的Curl开发头。。。找不到
  • OpenSSL开发头。。。找不到
  • Zlib开发头。。。找不到
  • Ruby开发头。。。发现
  • 对Ruby的OpenSSL支持。。。发现
  • RubyGems。。。发现
  • 耙。。。位于/opt/ruby-enterprise-1.8.6-20090201/bin/rake
  • 机架。。。发现
  • 阿帕奇2。。。位于/usr/local/apache/bin/httpd
  • Apache2开发头。。。可在/usr/local/bin/apxs找到
  • 快速线程。。。发现
  • Apache可移植运行时(APR)开发标头。。。可在/usr/local/apache/bin/apr-1-config中找到
  • Apache可移植运行时实用程序(APU)开发标头。。。可在/usr/local/apache/bin/apu-1-config中找到
然后,我将按照提供的说明进行安装:

# yum install curl-devel
Setting up Install Process
Setting up repositories
update                    100% |=========================|  951 B    00:00     
base                      100% |=========================| 1.1 kB    00:00     
addons                    100% |=========================|  951 B    00:00     
extras                    100% |=========================| 1.1 kB    00:00     
Reading repository metadata in from local files
Parsing package install arguments
Nothing to do

# yum install openssl-devel
Setting up Install Process
Setting up repositories
update                    100% |=========================|  951 B    00:00     
base                      100% |=========================| 1.1 kB    00:00     
addons                    100% |=========================|  951 B    00:00     
extras                    100% |=========================| 1.1 kB    00:00     
Reading repository metadata in from local files
Parsing package install arguments
Nothing to do

# yum install zlib-devel 
Setting up Install Process
Setting up repositories
update                    100% |=========================|  951 B    00:00     
base                      100% |=========================| 1.1 kB    00:00     
addons                    100% |=========================|  951 B    00:00     
extras                    100% |=========================| 1.1 kB    00:00     
Reading repository metadata in from local files
Parsing package install arguments
Nothing to do

这是否表示它们已安装?我必须告诉乘客在哪里可以找到这些吗?我的网站目前已关闭,因此任何帮助都将不胜感激

我遇到了同样的问题,并通过这样做解决了它:

sudo yum install zlib-devel e2fsprogs-devel krb5-devel libidn-devel
这就解决了。我在上面提到的code.google.com网站上找到了这个解决方案,但我注意到自从这个问题于2010年11月24日发布以来,出现了一些新的活动


我按照第18条评论中的说明做了,这对我很有效。希望能有所帮助。

我发现这()是一个稍有不同的问题,但不管怎么说,我都没有找到解决方案。Curl-V给了我以下内容:Curl 7.12.1(i686 redhat linux gnu)libcurl/7.12.1 OpenSSL/0.9.7a zlib/1.2.1.2 libidn/0.5.6协议:ftp gopher telnet dict ldap http文件https ftps功能:GSS协商IDN IPv6大文件NTLM SSL libzI安装了glibc-devel,它解决了OpenSSL和zlib的问题。仍然在使用CurlI时,我也遇到了同样的问题,添加这些开发库也为我解决了这个问题。