/ / Ubuntu nicht mit RVM Ruby-Version - Ruby, Ubuntu, Rvm

Ubuntu nicht mit RVM Ruby-Version - Ruby, Ubuntu, Rvm

Ich benutze Ubuntu und RVM. Ich habe den Befehl ausgeführt

rvm use 2.1.2

Laufen

ruby -v

gibt mir die Version 2.1.2.

Wenn ich Schienen starte, erhalte ich den folgenden Fehler

Your Ruby version is 2.3.1, but your Gemfile specified 2.1.2

Aber RVM hat nicht einmal 2.3.1 installiert.

Antworten:

0 für die Antwort № 1

Du hast vielleicht apt installEd Rubin. Zum Beispiel, wenn ich renne apt show rubyAuf meinem System verstehe ich das

$ apt show ruby
Package: ruby
Version: 1:2.3.0+1
Priority: optional
Section: interpreters
Source: ruby-defaults
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
...

Klar ist die Rubin-Version 2.3.x Hier. Also schlage ich dich vor apt remove ruby zuerst. Wenn das das Problem nicht löst, ist es möglich, dass es ein Problem mit Ihrem Problem gibt $PATH Umgebungsvariable.


0 für die Antwort № 2

ruby -v gibt Ihnen die Ruby-Version, die auf Ihrem System installiert ist, nicht die aktuelle Ruby-Version, die von RVM verwendet wird.

Um zu sehen, welche Ruby-Version momentan von RVM verwendet wird, verwenden Sie rvm list. Stellen Sie sicher, dass Sie Ruby Version 2.1.2 verwenden, indem Sie es ausführen rvm use ruby-2.1.2

Von Ihrer Frage scheint es, dass Rails Ihr System Ruby anstelle von RVM Ruby verwendet.