Сбой при установке Passenger 3.0.8 с Nginx 1.0.5 в CentOS 5.6 (с RVM и Ruby 1.9.2-290) - PullRequest
1 голос
/ 17 августа 2011

После того, как я скачал исходные коды OpenSSL 1.0.0d и Nginx 1.0.5 и после успешно установленной RVM (v1.7.2) и Ruby 1.9.2-p290 на CentOS 5.6 i386, я сделал в качестве пользователя root:

rvm use 1.9.2 --default

-> Использование /usr/local/rvm/gems/ruby-1.9.2-p290

gem install passenger

-> Успешно установлен fastthread-1.0.7, daemon_controller-0.2.6,Стойка-1.3.2 и пассажирская-3.0.8

passenger-install-nginx-module

Тогда показывалось:

* GNU C++ compiler... found at /usr/bin/g++
* The 'make' tool... found at /usr/bin/make
* A download tool like 'wget' or 'curl'... found at /usr/bin/wget
* Ruby development headers... found
* OpenSSL support for Ruby... found
* RubyGems... found
* Rake... found at /usr/local/rvm/wrappers/ruby-1.9.2-p290/rake
* rack... found
* Curl development headers with SSL support... found
* OpenSSL development headers... found
* Zlib development headers... found

Далее

  • Я выбрал индивидуальную установку (то есть '2'),
  • Введен исходный путь Nginx (т. е. '/usr/src/nginx-1.0.5'),
  • Введен' / opt / nginx 'в качестве Nginxпуть назначения
  • и введите следующие дополнительные аргументы для configure : --with-openssl = / usr / src / openssl-1.0.0d --with-mail --with-mail_ssl_module

К сожалению, вот проблема:

/usr/local/rvm/wrappers/ruby-1.9.2-p290/rake nginx:clean nginx RELEASE=yes
rm -rf ext/common/libboost_oxt.a ext/common/libboost_oxt
rm -rf ext/common/libpassenger_common.a ext/common/libpassenger_common
rm -f agents/PassengerWatchdog agents/PassengerLoggingAgent
rm -rf agents/nginx/PassengerHelperAgent
mkdir -p ext/common/libboost_oxt
g++ -Iext  -D_REENTRANT -I/usr/local/include -DHASH_NAMESPACE="__gnu_cxx" -DHASH_FUN_H="<ext/hash_fun.h>" -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -g -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -o ext/common/libboost_oxt/aggregate.o -c ext/common/libboost_oxt/aggregate.cpp
mkdir -p ext/common/libboost_oxt
rm -rf ext/common/libboost_oxt.a
ar cru ext/common/libboost_oxt.a ext/common/libboost_oxt/aggregate.o
ranlib ext/common/libboost_oxt.a
mkdir -p ext/common/libpassenger_common
g++ -Iext -Iext/common -Iext/libev  -D_REENTRANT -I/usr/local/include -DHASH_NAMESPACE="__gnu_cxx" -DHASH_FUN_H="<ext/hash_fun.h>" -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -g -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -o ext/common/libpassenger_common/aggregate.o -c ext/common/libpassenger_common/aggregate.cpp
rm -rf ext/common/libpassenger_common.a
ar cru ext/common/libpassenger_common.a ext/common/libpassenger_common/aggregate.o
ranlib ext/common/libpassenger_common.a
mkdir -p agents/nginx
g++ ext/nginx/HelperAgent.cpp -o agents/nginx/PassengerHelperAgent -Iext -Iext/common -D_REENTRANT -I/usr/local/include -DHASH_NAMESPACE="__gnu_cxx" -DHASH_FUN_H="<ext/hash_fun.h>" -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -g -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS  ext/common/libpassenger_common.a ext/common/libboost_oxt.a -lpthread -rdynamic 
In file included from ext/nginx/HelperAgent.cpp:63:
ext/common/Utils/Dechunker.h:232:8: warning: extra tokens at end of #endif directive
Connection closed.

Я ничего не нашел по этому поводу.У тебя есть идея?Большое спасибо

Jacques-Yves

PS: Моя процедура работает на виртуальной машине Parallels Desktop CentOS 5.6 (с пользовательским интерфейсом), но не на моем VPS, размещенном Gandi(www.gandi.net)

...