LoginSignup
5
4

More than 5 years have passed since last update.

rvenvでrubyのバージョンが変わらない時に試したこと

Last updated at Posted at 2017-08-15

なぜか変わらないバージョン

①インストールしているrubyのバージョンを確認

$rbenv versions 
* system (set by /Users/ユーザー名/アプリのあるディレクトリ)
  2.4.1

②バージョンを指定

$rbenv global バージョン名

③もう一度インストールしているrubyのバージョンを確認

$rbenv  versions 
 * system (set by /Users/ユーザー名/アプリのあるディレクトリ)
  バージョン名

なんでsystemのままなんだ。。。

パスがおかしい系の同様の記事も調べていたんですが、ちゃんと通っていたのでどうすればいいか悩んでいました。

↑まだpathを見ていない方は確認してみてください。

参考:最速!MacでRuby on Rails環境構築

解決策

下のコマンドを入力したところ、自分のいたディレクトリではインストールした記憶のない(元々入っている)rubyを参照している。

$ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]

推測ですが、systemのrubyを参照しているようだったので、下記を試してみました

①$"rbenv local バージョン名"を指定

$rbenv local バージョン名

②もう一度切り替わっているか調べる

$rbenv  versions 
  system (set by /Users/ユーザー名/アプリのあるディレクトリ)
* バージョン名

③rubyのバージョンも確認

$ruby -v
バージョン名(同じバージョンが指定されていればOK)

いくらglobalでバージョンを指定しても、localで指定したほうが優先されるんだと思います。

そうじゃないと、バージョン管理出来ないですもんね。。。。

この解決策は他の記事で見つけられなかったので、書かせていただきました。

ひとまず、解決です。

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4