2016-06-30 5 views
-1

Ich habe rbenv aus einem Verzeichnis installiert, jetzt bin ich in einem anderen Verzeichnis und ich habe nicht mehr die selbe Version von Ruby installiert, was ich verstehe ist der Punkt von Rbenv zu haben die Möglichkeit, mehrere Versionen von Ruby zu installieren.Installiere die selbe Version von Ruby in 2 verschiedenen Ordnern mit rbenv

Ich installierte rbenv beginnen:

brew install rbenv 

Jetzt ~/Users/steven/xyz/work/ I 2.3.1 installiert Rubin in den folgenden Ordner:

rbenv install 2.3.1 

Dann wurde gesagt, dass ich es in den meine bash_profile mit nano ~/.bash_profile:

Jetzt, wenn ichverwende 0 in ~/Users/steven/xyz/work/ Ich bekomme ruby 2.3.1p112 was gut ist.

Allerdings, wenn ich überspringe ~/Users/steven/xyz/projects, ruby -v gibt mir ruby 2.0.0p648 was nicht gut ist.

Also, wie bekomme ich jetzt Ruby 2.3.1 in den anderen Ordner?

+1

könnte die globale Ruby-Version 'rbenv global 2.3.1' die' rbenv lokalen ' –

+0

in Ordnung mit overrided werden kann einstellen helfen lief ich' rbenv globale 2.3.1' dass schien gut zu funktionieren. danke –

+0

Welche Anweisungen hast du benutzt, um rbenv dann Ruby zu installieren? Die [rbenv-Homepage] (https://github.com/rbenv/rbenv) ist die beste Quelle für Informationen zur Installation von rbenv und von Ruby mit 'rbenv install'. Zu diesem Zeitpunkt sind alle Ruby-verwalteten Rubies in ~/.rbenv installiert, nicht im aktuellen Ordner. Das ist der Sinn eines Werkzeugs wie rbenv, die Rubies sind wiederverwendbar und leicht austauschbar. –

Antwort

1

Wenn Sie rbenv Sie können eine ".ruby-Version" Datei erstellen mit:

rbenv local 2.0.0-p353 

, die innerhalb der .ruby-Version-Datei gespeichert ist. Ersetzen Sie einfach 2.0.0-p353 durch Ihre Version von Ruby.

Sie können eine Ruby-Version innerhalb gem Datei angeben, wenn Sie RVM verwenden:

source "https://rubygems.org" 
ruby "2.3.1" 

Wenn Sie Ordner wechseln wird es den Rubin in der Gemfile angegeben laden. Für andere Motoren können Sie:

ruby "2.2.2", :engine => "jruby", :engine_version => "9.0.0.0" 
+0

Das ist keine RVM-Frage, es geht um rbenv, also helfen die RVM-bezogenen Informationen nicht wirklich. –

+0

Aber ich habe auch eine Lösung für rbenv geschrieben? –

Verwandte Themen