Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Estou com dúvida no curso de Ruby on Rails 3 - Do zero ao deploy, no exercício 2 do capítulo Criando um job board em Ruby on Rails.

Não estou conseguindo avançar na lição, ao digitar o comando da aula, primeiro o sistema me diz que não tenho a GEM, depois quando tento instala-la ele diz que não tenho permissão. Empaquei nesta parte, pois não achei como dar permissão para que possa instalar e seguir em frente.

Segue abaixo os comandos e as respostas do terminal

MacBook-Pro-de-Dyego:job_board dyegoturl$ rails generate controller hello world
/Users/dyegoturl/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/dependency.rb:298:in `to_specs': Could not find 'actionpack' (= 4.1.0) among 45 total gem(s) (Gem::LoadError)
    from /Users/dyegoturl/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/specification.rb:1295:in `block in activate_dependencies'
    from /Users/dyegoturl/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/specification.rb:1284:in `each'
    from /Users/dyegoturl/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/specification.rb:1284:in `activate_dependencies'
    from /Users/dyegoturl/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/specification.rb:1266:in `activate'
    from /Users/dyegoturl/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_gem.rb:54:in `gem'
    from /Users/dyegoturl/.rvm/rubies/ruby-2.1.1/bin/rails:22:in `<main>'
    from /Users/dyegoturl/.rvm/gems/ruby-2.1.1@global/bin/ruby_executable_hooks:15:in `eval'
    from /Users/dyegoturl/.rvm/gems/ruby-2.1.1@global/bin/ruby_executable_hooks:15:in `<main>'
MacBook-Pro-de-Dyego:job_board dyegoturl$ gem install actionpack
ERROR:  While executing gem ... (Errno::EACCES)
    Permission denied @ rb_sysopen - /Users/dyegoturl/.rvm/rubies/ruby-2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.1.0/CHANGELOG.md
3 respostas
solução!

tenta dar o comando bundle install dentro da pasta da aplicação...

Vlw Bruno deu certo, obrigado. Este comando instala vários pacotes de gems ou ele instala automaticamente apenas as que vou precisar?

Ou melhor, como funciona este comando? O que ele faz? Mais uma vez obrigado.

Parceiro, pra falar a verdade não sei, sei que executei este comando num problema parecido e resolveu, vou dar uma "googlada" e te falo...