2012-02-03 13 views
6

Próbuję uruchomić mój Ruby on Rails projektu na mój serwer, Ive got ten komunikat z pasażerem:Szyny Bundler perełki zainstalować

Error message: 
    Could not find rake-0.9.2.2 in any of the sources (Bundler::GemNotFound) 

to się dzieje, gdy próbuje zainstalować Budle jestem w SSH.

[email protected]:/var/www/clients/client11/web100/web$ bundle install .bundle 
/home/passenger/.rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler/settings.rb:101:in `initialize': Permission denied - /var/www/clients/client11/web100/web/.bundle/config (Errno::EACCES) 
     from /home/passenger/.rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler/settings.rb:101:in `open' 
     from /home/passenger/.rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler/settings.rb:101:in `set_key' 
     from /home/passenger/.rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler/settings.rb:15:in `[]=' 
     from /home/passenger/.rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler/cli.rb:211:in `install' 
     from /home/passenger/.rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler/vendor/thor/task.rb:22:in `run' 
     from /home/passenger/.rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task' 
     from /home/passenger/.rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler/vendor/thor.rb:263:in `dispatch' 
     from /home/passenger/.rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler/vendor/thor/base.rb:386:in `start' 
     from /home/passenger/.rvm/gems/[email protected]/gems/bundler-1.0.21/bin/bundle:13:in `<top (required)>' 
     from /home/passenger/.rvm/gems/[email protected]/bin/bundle:19:in `load' 
     from /home/passenger/.rvm/gems/[email protected]/bin/bundle:19:in `<main>' 

lub gdy próbuję

[email protected]:/var/www/clients/client11/web100/web$ bundle install 
Fetching source index for https://rubygems.org/ 

Errno::EACCES: Permission denied - /var/www/clients/client11/web100/web/bundler/ruby/1.9.1/cache 
An error occured while installing rake (0.9.2.2), and Bundler cannot continue. 
Make sure that `gem install rake -v '0.9.2.2'` succeeds before bundling. 

ale internetowa jest kodowana w ruby1.9.3 próbowałem zainstalować ręcznie grabie jak sugeruje

[email protected]:/var/www/clients/client11/web100/web$ gem install rake -v '0.9.2.2' 
Fetching: rake-0.9.2.2.gem (100%) 
Successfully installed rake-0.9.2.2 
1 gem installed 
Installing ri documentation for rake-0.9.2.2... 
Installing RDoc documentation for rake-0.9.2.2... 
[email protected]:/var/www/clients/client11/web100/web$ bundle install    Fetching source index for https://rubygems.org/ 

Errno::EACCES: Permission denied - /var/www/clients/client11/web100/web/bundler/ruby/1.9.1/cache 
An error occured while installing rake (0.9.2.2), and Bundler cannot continue. 
Make sure that `gem install rake -v '0.9.2.2'` succeeds before bundling. 
+0

Czy próbowali uruchomiony 'gem install rake'? Czy grabie w twoim klejnocie? – MrDanA

+0

Tak, edytowałem swój post. *** LOKALNY GEMS *** Bundler (1.0.21) rake (0.9.2.2) – user1187506

Odpowiedz

1

Wydaje masz błędną wartość BUNDLE_PATH.

sprawdzić ten artykuł, może to pomoże: http://blog.ninjahideout.com/posts/the-path-to-better-rvm-and-passenger-integration

+0

możesz być bardziej konkretny, proszę? – user1187506

+0

OK, ostatnie wyjście jest pod sesją rvm, prawda? /var/www/clients/client11/web100/web/bundler/ruby/1.9.1/cache - ta ścieżka wydaje się bardzo dziwna, dlaczego nie jest /home/passenger/.rvm/gems/ruby-1.9.3-p0 @ global/gems /? o_O Wygląda na to, że bundler próbuje zainstalować wszystkie klejnoty lokalnie, czy jest ok? (Instaluje wszystkie klejnoty w folderze rvm, jeśli nic specjalnego nie ustawiło) Ponadto bundler napisze lokalnie Gemfile.lock, czy bieżący użytkownik ma uprawnienia do utworzyć taki plik? – icanhazbroccoli

+0

jest prawdopodobnie problem z uprawnieniami. Próbuję zainstalować moją aplikację szyny w folderze zarządzanym przez ISPConfig, apache działa pod danymi www, pasażer działa pod użytkownikiem pasażera, ale powiedział coś o użytkowniku nobody: nogroup. 'web100/web/drwxr-XR-X 3 web100 client11 4096 03 lutego 19:05 bundler' ' /home/passenger/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9 .1/fileutils.rb: 247: w 'mkdir ': Odmowa uprawnień -/var/www/clients/client11/web100/web/bundler (Errno :: EACCES)' – user1187506

Powiązane problemy