なぜか変わらないバージョン
①インストールしているrubyのバージョンを確認
$rbenv versions
* system (set by /Users/ユーザー名/アプリのあるディレクトリ)
2.4.1
②バージョンを指定
$rbenv global バージョン名
③もう一度インストールしているrubyのバージョンを確認
$rbenv versions
* system (set by /Users/ユーザー名/アプリのあるディレクトリ)
バージョン名
なんでsystemのままなんだ。。。
パスがおかしい系の同様の記事も調べていたんですが、ちゃんと通っていたのでどうすればいいか悩んでいました。
※↑まだpathを見ていない方は確認してみてください。
解決策
下のコマンドを入力したところ、自分のいたディレクトリではインストールした記憶のない(元々入っている)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で指定したほうが優先されるんだと思います。
そうじゃないと、バージョン管理出来ないですもんね。。。。
この解決策は他の記事で見つけられなかったので、書かせていただきました。
ひとまず、解決です。