Erro ao instalar o nginx com o Passenger no Ubuntu 12.10 para Ruby 2.0.0 [closed]

1

Estou tentando instalar o nginx para executar um site do Rails (3.2.13) com o Passenger (4.0.0.rc5) no Ruby 2.0.0-p0 via RVM. Eu instalei com êxito a gem do Passenger, mas ao executar:

rvmsudo passenger-install-nginx-module

Eu recebo o seguinte erro na etapa 'Compilando arquivos de suporte do passageiro ...':

g++ -o agents/PassengerHelperAgent.o  -Iext -Iext/common  -Iext/libev -Iext/libeio -D_REENTRANT -I/usr/local/include -DHAS_TR1_UNORDERED_MAP -DHAVE_ACCEPT4 -DHAS_ALLOCA_H -DHAS_SFENCE -DHAS_LFENCE -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -ggdb -feliminate-unused-debug-symbols -feliminate-unused-debug-types -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -fcommon -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -Wno-attributes -c ext/common/agents/HelperAgent/Main.cpp
g++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.7/README.Bugs> for instructions.
rake aborted!
Command failed with status (4): [g++ -o agents/PassengerHelperAgent.o  -Iex...]
/home/rich/.rvm/gems/ruby-2.0.0-p0@global/gems/passenger-4.0.0.rc5/build/cplusplus_support.rb:31:in 'compile_cxx'
/home/rich/.rvm/gems/ruby-2.0.0-p0@global/gems/passenger-4.0.0.rc5/build/agents.rb:87:in 'block in <top (required)>'
/home/rich/.rvm/gems/ruby-2.0.0-p0@global/bin/ruby_noexec_wrapper:14:in 'eval'
/home/rich/.rvm/gems/ruby-2.0.0-p0@global/bin/ruby_noexec_wrapper:14:in '<main>'
Tasks: TOP => nginx => nginx_without_native_support => agents/PassengerHelperAgent

Estou usando as opções padrão, por isso escolhi:

1. Yes: download, compile and install Nginx for me. (recommended)

Então:

Please specify a prefix directory [/opt/nginx]:

Então a localização padrão. Se precisares de mais informação avisa-me. É um bug, minha configuração ou alguma falha com o meu VPS? Tudo que eu quero é poder terminar esta etapa para começar a usar o servidor. Obrigado.

    
por Rich 20.03.2013 / 10:05

1 resposta

1

Também publiquei esta pergunta no Grupo do Google Phusion Passenger: link

O motivo sugerido para a falha na instalação foi:

Your server probably does not have enough memory to run the compiler. Try increasing your swap space.

Eu segui este guia para adicionar o swapfile no meu servidor: link Repetindo o comando nginx install foi concluído com sucesso.

    
por 24.03.2013 / 13:44