2012-02-03 6 views
6

sto cercando di eseguire il mio Ruby on Rails progetto sul mio webserver, Ive ha ottenuto questo messaggio dal passeggero:gemme Rails Bundler installare

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

questo accade quando sto cercando installare Budle in 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>' 

o quando provo

[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. 

ma web è codificato in ruby1.9.3 Ho provato installare manualmente rastrello come suggerito

[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

Hai provato in esecuzione 'gem install rake'? È rastrello nella tua gemella? – MrDanA

+0

sì, ho modificato il mio post. *** GEMME LOCALI *** bundler (1.0.21) rake (0.9.2.2) – user1187506

risposta

1

Sembra che tu abbia valore BUNDLE_PATH sbagliato.

Controllare questo articolo, può essere che ti aiuto: http://blog.ninjahideout.com/posts/the-path-to-better-rvm-and-passenger-integration

+0

puoi essere più specifico per favore? – user1187506

+0

Ok, l'ultimo risultato è sotto la sessione di rvm, giusto? /var/www/clients/client11/web100/web/bundler/ruby/1.9.1/cache - questo percorso sembra molto strano, perché non a /home/passenger/.rvm/gems/ruby-1.9.3-p0 @ globali/gemme /? o_O Sembra che bundler cerchi di installare localmente tutte le gemme, va bene? (Installa tutte le gemme nella cartella rvm se non è stato impostato nulla di speciale) Inoltre, bundler scriverà un Gemfile.lock localmente, l'utente corrente ha i permessi per creare questo file? – icanhazbroccoli

+0

c'è un problema propizio con le autorizzazioni. Sto cercando di installare la mia app per le rotaie nella cartella gestita ISPConfig, l'apache è in esecuzione su www-data, il passeggero sta girando con l'utente del passeggero, ma ha detto qualcosa sull'utente nessuno: nogroup. 'Web100/web/drwxr-xr-x 3 Web100 client11 4096 3 Febbraio 19:05 bundler' ' /home/passenger/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9 .1/fileutils.rb: 247: in 'mkdir ': Autorizzazione negata -/var/www/clients/client11/web100/web/bundler (Errno :: EACCES)' – user1187506