2014-02-07 2 views
2

Мой сервер имеет этот SO: Centos Linux 2.6.32-042stab084.1 x86_64пассажирской установки-apache2-модуль не

я сделал:

yum -y install ruby rubygems 

yum -y install zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel gcc ruby-devel 

yum -y install gcc-c++ make postgresql-devel ImageMagick-devel sqlite-devel perl-LDAP mod_perl perl-Digest-SHA 

gem install passenger 

Тогда я:

passenger-install-apache2-module 

Но я получаю этот след:

здравомыслие проверка установки Apache ... Все хорошо!

-------------------------------------------- 
Compiling and installing Apache 2 module... 
cd /usr/local/rvm/gems/ruby-1.9.3-head/gems/passenger-4.0.37 
# /usr/local/rvm/gems/ruby-1.9.3-head/wrappers/rake RELEASE=yes apache2:clean apache2 
rm -rf buildout/cache 
rm -rf buildout/common/libboost_oxt.a buildout/common/libboost_oxt 
rm -f buildout/common/libpassenger_common/Logging.o buildout/common/libpassenger_common/Exceptions.o buildout/common/libpassenger_common/Utils/SystemTime.o buildout/common/libpassenger_common/Utils/StrIntUtils.o buildout/common/libpassenger_common/Utils/IOUtils.o buildout/common/libpassenger_common/Utils.o 
rm -f buildout/common/libpassenger_common/Utils/Base64.o buildout/common/libpassenger_common/Utils/CachedFileStat.o buildout/common/libpassenger_common/Utils/LargeFiles.o buildout/common/libpassenger_common/ApplicationPool2/Implementation.o buildout/common/libpassenger_common/ApplicationPool2/AppTypes.o buildout/common/libpassenger_common/AgentsStarter.o buildout/common/libpassenger_common/AgentsBase.o buildout/common/libpassenger_common/Utils/MD5.o buildout/common/libpassenger_common/Utils/fib.o buildout/common/libpassenger_common/Utils/jsoncpp.o 
rm -f buildout/common/libpassenger_common/agents/LoggingAgent/FilterSupport.o 
rm -rf buildout/common/libpassenger_common 
rm -rf buildout/agents/ 
rm -rf buildout/apache2/module_libboost_oxt.a buildout/apache2/module_libboost_oxt 
rm -f buildout/apache2/module_libpassenger_common/Logging.o buildout/apache2/module_libpassenger_common/Exceptions.o buildout/apache2/module_libpassenger_common/Utils/SystemTime.o buildout/apache2/module_libpassenger_common/Utils/StrIntUtils.o buildout/apache2/module_libpassenger_common/Utils/IOUtils.o buildout/apache2/module_libpassenger_common/Utils.o 
rm -f buildout/apache2/module_libpassenger_common/Utils/Base64.o buildout/apache2/module_libpassenger_common/Utils/CachedFileStat.o buildout/apache2/module_libpassenger_common/Utils/LargeFiles.o buildout/apache2/module_libpassenger_common/ApplicationPool2/Implementation.o buildout/apache2/module_libpassenger_common/ApplicationPool2/AppTypes.o buildout/apache2/module_libpassenger_common/AgentsStarter.o buildout/apache2/module_libpassenger_common/AgentsBase.o buildout/apache2/module_libpassenger_common/Utils/MD5.o buildout/apache2/module_libpassenger_common/Utils/fib.o buildout/apache2/module_libpassenger_common/Utils/jsoncpp.o 
rm -f buildout/apache2/module_libpassenger_common/agents/LoggingAgent/FilterSupport.o 
rm -rf buildout/apache2/module_libpassenger_common 
rm -rf buildout/apache2/Configuration.o buildout/apache2/Bucket.o buildout/apache2/Hooks.o buildout/apache2/mod_passenger.o buildout/apache2/mod_passenger.so 
mkdir -p buildout/apache2/module_libpassenger_common 
c++ -Iext -Iext/common -Iext/libev -fPIC -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -I/usr/include/apr-1 -I/usr/include/apr-1 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -Wformat-security -fno-strict-aliasing -I/usr/include/httpd -D_REENTRANT -I/usr/local/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -fcommon -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -g -DHAS_ALLOCA_H -DHAVE_ACCEPT4 -DHAS_SFENCE -DHAS_LFENCE -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -DHASH_NAMESPACE="__gnu_cxx" -DHASH_MAP_HEADER="<hash_map>" -DHASH_MAP_CLASS="hash_map" -DHASH_FUN_H="<hash_fun.h>" -o buildout/apache2/module_libpassenger_common/Logging.o -c ext/common/Logging.cpp 
c++: Error interno: `Terminado (killed)' (programa cc1plus) 
Por favor envíe un reporte completo de bichos. 
Vea <http://bugzilla.redhat.com/bugzilla> para más instrucciones. 
rake aborted! 
Command failed with status (1): [c++ -Iext -Iext/common -Iext/libev -fPIC -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -I/usr/include/apr-1 -I/usr/include/apr-1 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -Wformat-security -fno-strict-aliasing -I/usr/include/httpd -D_REENTRANT -I/usr/local/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -fcommon -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -g -DHAS_ALLOCA_H -DHAVE_ACCEPT4 -DHAS_SFENCE -DHAS_LFENCE -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -DHASH_NAMESPACE="__gnu_cxx" -DHASH_MAP_HEADER="<hash_map>" -DHASH_MAP_CLASS="hash_map" -DHASH_FUN_H="<hash_fun.h>" -o buildout/apache2/module_libpassenger_common/Logging.o -c ext/common/Logging.cpp] 
/usr/local/rvm/gems/ruby-1.9.3-head/gems/passenger-4.0.37/build/cplusplus_support.rb:51:in `run_compiler' 
/usr/local/rvm/gems/ruby-1.9.3-head/gems/passenger-4.0.37/build/cplusplus_support.rb:61:in `compile_cxx' 
/usr/local/rvm/gems/ruby-1.9.3-head/gems/passenger-4.0.37/lib/phusion_passenger/common_library.rb:133:in `block (2 levels) in define_category_tasks' 
/usr/local/rvm/gems/ruby-1.9.3-head/bin/ruby_executable_hooks:15:in `eval' 
/usr/local/rvm/gems/ruby-1.9.3-head/bin/ruby_executable_hooks:15:in `<main>' 
Tasks: TOP => apache2 => buildout/apache2/mod_passenger.so => buildout/apache2/module_libpassenger_common/Logging.o 

В чем моя проблема ??? Thanks

+0

Забудьте о пассажире и апаче и получите единорога и nginx. Вы поблагодарите меня, когда приедете на производство. – Abdo

+0

@Abdo Я являюсь одним из авторов Pusion Passenger и соучредителем Phusion. Возможно, вы предлагаете Единорог, потому что в прошлом у вас был плохой опыт работы с Пассажиром. Я приношу свои извинения за любые вопросы, которые вы, возможно, имели. Не могли бы вы рассказать мне больше о проблемах? Мы действительно ценим стабильность и надежность, поэтому, если мы сможем помочь вам, мы будем рады. Мы уверены, что наш продукт отлично работает в производственных средах. В конце концов, он уже используется такими, как Apple, Pixar, Juniper, 37signals и т. Д. Если бы вы могли рассказать мне больше о ваших проблемах, я лично посмотрю. – Hongli

+0

@ Хонгли Это здорово, что вы, ребята, заботитесь о своей репутации =) Что заставило меня пойти с Пассажиром сначала было его легкостью установки и настройки (по сравнению с единорогом + nginx). Мой опыт не недавний (более 1,5 лет назад) и Я уверен, что вы, ребята, улучшили продукт с тех пор. Настоящим убийцей для меня было то, что тогда использование ЦП получило бы очень высокий уровень, и сервер начнет отставать/висит и т. Д. Я потратил несколько недель на отладку своего кода, и ничто не могло исправить это (у других были похожие проблемы - тогда). Unicorn + nginx исправил мои проблемы. (Я расскажу в своем следующем комментарии) – Abdo

ответ

1

Сколько у вас RAM + swap на вашем сервере? Возможно, на вашем сервере недостаточно виртуальной памяти. Это самая распространенная причина, по которой компилятор убит. Попробуйте добавить некоторое пространство подкачки. Убедитесь, что у вас есть как минимум 1 ГБ свопа.

0

С заменой 2 ГБ все идет хорошо. Спасибо.

Смежные вопросы