2016-04-01 3 views
0

Ich habe zwei Projekte eine Verwendung ruby ​​2.2.1 und andere Verwendung 2.2.3 Wenn ich Server von ersten starten es funktioniert, während, wenn ich dies tun für 2.2.3 esWie load source ~/.rvm/scripts/rvm auf jeder Shell loswerden?

Your Ruby version is 2.2.1, but your Gemfile specified 2.2.3 

einen Fehler gibt dann Ich mache source ~/.rvm/scripts/rvm und rvm use ruby-2.2.3

Wie ich das los werde? Meine .bashrc letzte Zeile ist

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting 
+0

Wenn Sie 'rvm verwenden Ruby-2.2.3' funktioniert es? – Pavan

+0

Vermutlich versuchen Sie, die Quellzeile zu entfernen, also stellen Sie sicher, dass sie in Ihrer '.bash_profile'-Datei enthalten ist. Dann rufen Sie einfach 'rvm' an, um zu verwalten, welche Version von Ruby verwendet werden soll. –

+1

Ich bevorzuge eine '.rvmrc'-Datei in jedem Root-Pfad meiner Projekte. In jeder Datei eines Projekts gibt es eine Zeile wie die Ihre: 'rvm use ruby-2.2.1' oder' rvm use ruby-2.2.3'. Also wird der richtige Ruby-Interpreter verwendet, wenn ich ein Projektverzeichnis eintrage. Dies setzt voraus, dass Sie ein funktionierendes rvm installiert haben und es in Ihrer .bash_profile oder einer ähnlichen Datei gespeichert ist. – guitarman

Antwort

0

Sie automatischen Rubin Schalen ein, indem diese Dateien verwenden können: https://rvm.io/workflow/projects. Ich persönlich bevorzuge eine .ruby-version Datei.

Verwandte Themen