2012-05-08 13 views
6

Sono abbastanza bloccato con questo problema. Attualmente sto cercando di ospitare un'applicazione Rails3/Ruby1.9.3 su un host condiviso (Site5). Forniscono solo 1,8,7 per Ruby. Così, ho provato a installare RVM in modo da poter utilizzare Ruby 1.9.3. Dopo aver installato RVM con successo, in esecuzione 'bundle install', ho incontrato questo errore:Errore di installazione del bundle RVM mancante errore

ERROR: Gem bundler is not installed, run gem install bundler first.

Ho già provato a fare funzionare 'gem install bundler'. Dice che è stato installato ancora quando eseguo di nuovo il comando, lo stesso errore mostra. Questo errore emerge anche quando uso: 'bundle -v'. Tuttavia, 'che fascio' dice:

/home/MYUSER/.rvm/bin/bundle

Questa è l'uscita di 'info RVM':

ruby-1.9.3-p194: 

    rvm: 
    version:  "rvm 1.13.4 (stable) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]" 
    updated:  "1 hour 23 minutes 15 seconds ago" 

    ruby: 
    interpreter: "ruby" 
    version:  "1.9.3p194" 
    date:   "2012-04-20" 
    platform:  "x86_64-linux" 
    patchlevel: "2012-04-20 revision 35410" 
    full_version: "ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]" 

    homes: 
    gem:   "/home/MYUSER/.rvm/gems/ruby-1.9.3-p194" 
    ruby:   "/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194" 

    binaries: 
    ruby:   "/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194/bin/ruby" 
    irb:   "/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194/bin/irb" 
    gem:   "/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194/bin/gem" 
    rake:   "/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194/bin/rake" 

    environment: 
    PATH:   "/usr/local/jdk/bin:/home/MYUSER/.rvm/gems/ruby-1.9.3-p194/bin:/home/MYUSER/.rvm/gems/[email protected]/bin:/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194/bin:/home/MYUSER/.rvm/bin:/home/MYUSER/perl5/bin:/usr/kerberos/bin:/usr/lib/courier-imap/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/MYUSER/bin" 
    GEM_HOME:  "/home/MYUSER/.rvm/gems/ruby-1.9.3-p194" 
    GEM_PATH:  "/home/MYUSER/.rvm/gems/ruby-1.9.3-p194:/home/MYUSER/.rvm/gems/[email protected]" 
    MY_RUBY_HOME: "/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194" 
    IRBRC:  "/home/MYUSER/.rvm/rubies/ruby-1.9.3-p194/.irbrc" 
    RUBYOPT:  "" 
    gemset:  "" 

Quello che ho cercato: Ho provato i suggerimenti in questo link, ma non è così lavoro.

Grazie.

+0

si prega di includere output di 'gioiello env' – mpapis

+0

Vedere anche [questa domanda e risposta] (http://stackoverflow.com/questions/11296737/ruby-gem-install-bundler-not-installing-bundler). – Thilo

risposta

9
gem uninstall bundler && rvm @global do gem install bundler && bundle -v 

fardellatrice viene installato per rvm automaticamente nel GemSET @global che viene miscelato in default. qualcosa odora di quell'installazione, ma quella serie di comandi dovrebbe risolverla se è tutto ciò che è male. il tuo output rvm non sembra pazzo.

+0

Ho appena seguito i passaggi in [collegamento] (https://rvm.io//rvm/install/). riporterò qui non appena avrò provato la tua soluzione. – nmenego

+0

Ciao. Ho appena provato questa soluzione. Sfortunatamente, non funziona ancora. Ho cambiato l'ultima parte 'bundler -v' in' bundle -v'. – nmenego

+3

Tutto ciò di cui avevo bisogno era un 'rvm reload' per gli altri che arrivavano. – briangonzalez

1

Prova:

rvm all do gem install bundler 

Questo installerà la gemma bundler nel ruby ​​corrente.

+0

si installa, ma non funziona. – nmenego

+0

Non sono sicuro che questa sia un'opzione, ma se fossi in te, installerei un account Heroku a basso costo e lo spingerò lì per testarlo. È economico e fa andare via problemi come questo. –

+0

grazie per il suggerimento. ma il mio cliente vuole questo tipo di distribuzione. A proposito, lo sto schierando anche su Phusion Passenger. – nmenego

0

l'eseguibile Bundler non sembra avere installato nella directory ./bin se si fa un

bundle install --binstubs 

Questo appare come un bug in bundler!

0

Per la mia messa a punto, aggiungendo l'utente che Apache funziona come al gruppo rvm lavorato

usermod -a -G rvm www-data 
0

Questa soluzione funziona se si utilizza rbenv troppo

$ gem uninstall rbenv 
    (many dependencies will be unmet. Simply answer 'y') 
$ rbenv rehash 
$ gem install rbenv 
$ rbenv rehash 
Problemi correlati