質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

Q&A

解決済

1回答

2649閲覧

Vagrant内でRubyのバージョンアップができない

Linpy

総合スコア14

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

0グッド

0クリップ

投稿2019/06/03 13:33

Vagrant内でRubyのバージョンアップができない

現在、Vagrant内でRuby on Railsのアプリを作成しています。

デフォルトで入っていたRubyのバージョンが2.3.1だったのですが、herokuにデプロイする際にバージョンアップが必要になったため2.4.6にしようと思い、Gemfileruby 2.4.6と指定しbundleしました。しかしそこでまず

Your Ruby version is 2.3.1, but your Gemfile specified 2.4.6

というエラーが生じたので、以下のコマンドを叩きました。

/home/vagrant

$ rbenv install 2.4.6 $ rbenv global 2.4.6

これは成功し、

Installed ruby-2.4.6 to /home/vagrant/.rbenv/versions/2.4.6

と表示されました。

しかし、

/home/vagrant/rails_lessons/ourapp

に移動しbundleしても、再び

Your Ruby version is 2.3.1, but your Gemfile specified 2.4.6

が表示されてしまいました。

解決したい問題をまとめると、

・Vagrant内にはRuby(2.4.6)が入ってそう
・Vagrant下のアプリは依然(2.3.1)で、(2.4.6)にバージョンアップする方法が分からない

です。

文章長くなってしまいすみません。
対応策をご存知の方いらっしゃいましたら、ご教示いただけると幸いです。

補足情報(ツールのバージョン)

環境

Ruby(2.3.1)
Rails(5.2.3)

MacBook Air (Retina, 13-inch, 2018)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

こんばんは。
しばらく使えてないので、間違っているかもしれませんが...。

Railsのソースコードのあるディレクトリに、.ruby-version というファイルはありますか?
もし、その中に ruby 2.3.1の指定があれば、そのディレクトリは ruby2.3.1を使うという動作になります。

もしあれば、そのファイルを削除か、リネーム(.ruby-version.back等)しておいて、ruby -vとコマンドを打ってみてください。
globalで2.4.6になっていれば、2.4.6と表示になるかと思います。

もしくは明示的に rbenv local 2.4.6 としてあげると、再度 .ruby-version というファイルも作られてると思います。

投稿2019/06/03 16:11

suama

総合スコア1997

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Linpy

2019/06/04 03:22

丁寧に教えていただきありがとうございます! 教えていただいた通りにやったら変更できました。 助かりました!
suama

2019/06/04 08:44

よかったです、頑張ってください!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問