instalando o Rails no servidor Centos

1

Estou tentando instalar o ruby on rails no centos server na AWS. Não consigo instalar trilhos no servidor. Está dando algum erro. Aqui está o que eu estou recebendo durante a instalação de trilhos.

#gem install rails
   ERROR:  Error installing rails:
    gzip error installing /usr/local/lib/ruby/gems/1.8/cache/activesupport-3.0.8.gem
    
por ArunS 16.06.2011 / 08:28

3 respostas

1

  1. Certifique-se de ter o Ruby 1.9.2 instalado. O Rails 3 requer o Ruby 1.8.7 ou 1.9.2. O Ruby-1.9.2 tem um melhor desempenho.
  2. Use "arquivo" para determinar o tipo do arquivo "gem" que você baixou
  3. Se possível, use o 'rvm' para instalar e gerenciar Ruby, Rails e outras gemas. Aviso: a compilação na AWS é lenta.
por 19.08.2011 / 02:24
1

Instale o pacote zlib-devel em S.O. e recompile sua versão em ruby

    
por 08.12.2011 / 14:47
0

ok, isso é antigo, mas ainda acho relevante.

a saída que você colou não indica claramente o erro, mas meu sentimento é de que você encontrou um erro de permissão.

Estou fazendo estas suposições: - seu ruby é instalado como pacote de sistema - seu GEM_ROOT é / usr / local / lib / ruby / gems / - você executa o comando gem install como um usuário comum.

você pode conceder acesso de gravação à sua pasta GEM_ROOT a um grupo de usuários específico e faça com que seu usuário unix faça parte de um grupo. ou como a maioria das pessoas, use o sudo.

embora eu recomende contra install ruby via system package e gems como root. você vai acabar compilando código C por root que não é recomendado.

você deve ter seu usuário da web instalado rvm, dessa forma você pode ter vários ruby instalados diretamente em sua casa. as gemas serão mais fáceis também.

então você configura seu apache / nginx para apontar para esses diretórios

Define RVM_ROOT /usr/local/rvm/gems                                                                                                                                                                                                                                            
Define RVM_WRAPPERS /usr/local/rvm/wrappers                                                                                                                                                                                                                                    

Define RUBY_23 ruby-2.3.7                                                                                                                                                                                                                                                      
Define RUBY_24 ruby-2.4.2                                                                                                                                                                                                                                                      
Define APACHE_ETC /etc/httpd        
Define PASSENGER_RUBY ruby-2.4.2                                                                                                                                                                                                                                               
Define PASSENGER_VERSION 5.1.10                                                                                                                                                                                                                                                


LoadModule passenger_module /usr/local/rvm/gems/ruby-2.4.2/gems/passenger-5.1.10/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
     PassengerRoot ${RVM_ROOT}/${PASSENGER_RUBY}/gems/passenger-${PASSENGER_VERSION}
     PassengerDefaultRuby ${RVM_WRAPPERS}/${PASSENGER_RUBY}/ruby
     PassengerLogLevel 1
</IfModule>
<VirtualHost *:443>
        DocumentRoot "/opt/www/app/public"

        # Turn on Passenger
        PassengerEnabled on
        PassengerAppRoot /opt/www/app
        PassengerLogLevel 2
        PassengerLogFile /var/log/passenger.log
        PassengerAppEnv production
        PassengerPreStart https://app.com
        SetEnv GEM_HOME ${RVM_ROOT}/ruby-2.4.2
        SetEnv GEM_PATH ${RVM_ROOT}/ruby-2.4.2:${RVM_ROOT}/ruby-2.4.2@global
        PassengerRuby ${RVM_ROOT}/ruby-2.4.2/wrappers/ruby
        RailsEnv production
</VirtualHost>
    
por 18.05.2018 / 09:16