2016-03-26 11 views
0

Ich arbeite daran, meine erste sehr einfache Rails-App zu erstellen, und ich denke, dass ich Probleme bekomme, weil ich sowohl rvm als auch rbenv installiert habe.Was passiert mit der App rails, wenn ich rvm lösche?

Ich bin nicht wirklich sicher, ob es der verwandt ist, aber ich dachte, es könnte sein -

Ich versuche, den Befehl auszuführen: sudo rake gems:install und ich bekomme diese Fehlermeldung:

Ich ran Bundle Update Rake und Bundle installieren, und wenn ich 'which Rake' schreibe - ich bekomme das: (deshalb dachte ich, es könnte mit der Tatsache zusammenhängen, dass ich sowohl Rvm und Rbenv in meinem enthalten bash_profile)

/.rvm/gems/ruby-2.1.2/bin/rake 

Wenn das das Problem ist --- Was passiert, wenn ich rvm deinstalliere? Ich verstehe nicht wirklich, was es gut genug macht, um zu verstehen, was es mit meinem bestehenden Code machen wird.

Danke!

Antwort

1

rvm ist ein großartiges Toolset zur Verwaltung mehrerer Ruby-Versionen. Ich denke daran wie eine Angelbox zum Angeln: ruby tackle Sie haben verschiedene Ruby-Versionen, 1.9.3, 2.0.0, 2.2.3, etc. wie die Schichten auf der Tackle-Box. rvm behält für jede Version von Ruby, die Sie installiert haben, ein anderes Verzeichnis.

Wenn Sie sind, sagen Sie Ihre Shell auf ~/.rvm/rubies/ruby-2.2.3/bin/ruby zeigen (überprüfen Sie which ruby, um sicher zu sein).

Wenn Sie rvm use system und dann which ruby Sie /usr/local/bin/ruby, oder das System installierte Version

sehen werden können Sie verschiedene Edelsteine ​​setzen (Gerät/Köder/tools) in jedem. Dies ist sehr nützlich, wenn Sie gleichzeitig mehrere Ruby-Apps/Edelsteine ​​entwickeln.

Wenn Sie rvm implode Sie reinigen alle .rvm/ruby ​​installiert aus Ihrem System. Dies ist eine gute und sichere Methode, um Ihren System Ruby unbeschädigt zu erhalten, was eine Neuinstallation überflüssig macht.

Gehen Sie voran und versuchen Sie erneut installieren Rvm und Bundle-Installation.

Verwandte Themen