2013-01-03 10 views

risposta

10

Non sono proprio sicuro di quale sia esattamente il tuo problema. Se si utilizza rvm e hanno Rails installato con esso, si potrebbe essere necessario utilizzare

rvm use 1.9.3 

(numero di versione può dipendere dal vostro impianto). Quindi potresti avere o non avere un gemset con questo. Quindi:

bundle install 

dovrebbe installare Rails gem in questo gemset. Forse utilizzare

rvmsudo bundle install 

o semplicemente installare manualmente la gemma Rails. Ma ciò dipenderebbe in parte dalla versione di Rails prevista dall'app. Ci sono altre opzioni, ma questo dovrebbe funzionare per lo più.

Per impostare una versione permanente è possibile utilizzare:

rvm use 1.9.3 --default 

Per far funzionare tutto questo è necessario disporre di qualcosa di simile:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 

nel vostro ~/.bash_profile.

Inoltre, nel tuo progetto puoi avere qualcosa di simile a una cartella .rvm in cui puoi impostare le opzioni di rvm a livello di progetto se hai bisogno di passare tra i versi spesso (non l'ho usato io stesso, ma ci dovrebbero essere documenti su la homepage di rvm)

+0

Grazie, rvm usa 1.9.3 lavorato – iCyborg

+0

btw, devo farlo tutto il tempo ora (dopo aver effettuato l'accesso alla shell), puoi dirmi una soluzione permanente per questo? Grazie – iCyborg

+0

aggiornato la mia risposta. –

20

Nel caso in cui qualcun altro abbia questo problema, ma quanto sopra non funziona. Provare a eseguire:

/bin/bash --login 

quindi eseguire

rvm use 2.0.0 #or whatever your version number is... 
+0

Ho appena usato '/ bin/bash --login' e tutto ha iniziato a funzionare. Per quelli là fuori che si stanno chiedendo perché questo sia necessario (come lo ero io), ho trovato questo post: http://askubuntu.com/a/445015/193869 – neanderslob

1

Ho uso /bin/bash --login per la mia Ubuntu su Raspberry Pi dopo aver ottenuto lo stesso errore. Funziona in questo momento.

Problemi correlati