2013-01-03 5 views

Antwort

10

Nicht wirklich sicher, was genau Ihr Problem ist. Wenn Sie rvm verwenden und installiert haben Rails mit ihm, können Sie

rvm use 1.9.3 

(Versionsnummer kann von Ihrer Installation abhängen) verwenden. Dann können Sie vielleicht oder nicht ein Edelsteinset mit diesem haben. Also:

bundle install 

sollte Rails Edelstein in diesem Edelsteinset installieren. Vielleicht verwenden

rvmsudo bundle install 

oder einfach manuell installieren Sie das Rails Juwel. Dies hängt jedoch teilweise von der von der App erwarteten Rails-Version ab. Es gibt andere Möglichkeiten, aber das sollte meistens funktionieren.

Für eine Version dauerhaft Einstellung, die Sie verwenden können:

rvm use 1.9.3 --default 

Damit dies funktioniert, Sie so etwas wie dieses haben muss:

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

in Ihrer ~/.bash_profile.

Außerdem können Sie etwas wie einen .rvm-Ordner in Ihrem Projekt haben, wo Sie rvm-Optionen auf Projektebene einstellen können, wenn Sie häufig zwischen Versins wechseln müssen (habe dies nicht selbst benutzt, aber es sollte Dokumente geben) die rvm homepage)

+0

Danke, rvm Verwendung 1.9.3 arbeitete – iCyborg

+0

BTW, ich muss dies die ganze Zeit jetzt tun (nach dem Anmelden Shell), können Sie mir dauerhafte Lösung dafür sagen? Danke – iCyborg

+0

aktualisierte meine Antwort. –

20

Falls jemand anderes dieses Problem hat, funktioniert das obige nicht. Versuchen Sie laufen:

/bin/bash --login 

dann

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

Ich habe nur '/ bin/bash --login' verwendet und alles begann zu arbeiten. Für diejenigen, die sich wundern, warum dies notwendig ist (wie ich), habe ich diesen Beitrag gefunden: http://askubuntu.com/a/445015/193869 – neanderslob

1

läuft Ich habe Verwendung /bin/bash --login für meinen ubuntu auf Raspberry Pi nach dem gleichen Fehler. Es funktioniert gerade jetzt.

Verwandte Themen