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

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

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

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby

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

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

2回答

2028閲覧

【rails】ruby バージョンアップについて

退会済みユーザー

退会済みユーザー

総合スコア0

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby

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

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

1クリップ

投稿2018/10/12 12:54

Ruby on Rails 5

rubyのバージョンを2.3.1から2.5.1にバージョンアップを考えています。

参考サイト
https://qiita.com/Kaisyou/items/b51c9854bd040046d599

上記を参考に2.5.1のバージョンをインストールしました。

画像1
イメージ説明

  • 2.3.1 (set by /home/vagrant/app_all/q_app/q_app/.ruby-version)
    2.5.1

ここから2.5.1に切り替えたいのですが、上記の参考サイトの通りを行っても反映されません

【試してみたこと】

PATH に追加

$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile

.bash_profile に追加

$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

上記設定の再読み込み

$ exec $SHELL -l

を行いましたが切り替わりませんでした。

【まとめ】

色々なサイトを見ました。どのサイトも違うことが書かれているのでやり方は自由なのかなと考えたのですが、そもそもどういう原理でバージョンを切り替えているのかがわからないので、何を試せばいいのかわからなくなってしまい困っています。

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

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

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

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

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

guest

回答2

0

ベストアンサー

set by /home/vagrant/app_all/q_app/q_app/.ruby-version

なので.ruby-versionによって2.3.1が選択されています。

rbenvのversion選択は

  1. RBENV_VERSION環境変数 = rbenv shell version
  2. カレントディレクトリの.ruby-version = rbenv local version
  3. 先祖ディレクトリの.ruby-version
  4. ~/.rbenv/version = rbenv global version

と、なります。

なので、この場合rbenv local 2.5.1.ruby-versionファイルを更新する必要があります。

投稿2018/10/12 13:12

編集2018/10/12 13:13
asm

総合スコア15147

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

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

退会済みユーザー

退会済みユーザー

2018/10/12 13:23 編集

回答ありがとうございます! 先の回答を参考に.ruby-versionに書かれていた2.3.1→2.5.1に切り替わりましたが、 bundle exec rails s で The `bundle' command exists in these Ruby versions: バージョンアップだけでもなかなか難しいです。
asm

2018/10/12 13:19

version切り替えた後にgem i bundlerを再度実行する必要があります。
退会済みユーザー

退会済みユーザー

2018/10/12 13:46

asmさん、無事にアップデートできました! --- memo --- gem install bundler Gemfile/ ruby "2.3.1" → ”2.5.1”に変更 gem install rails bundle install ---------------------- 本当にありがとうございました!
guest

0

set by /home/vagrant/app_all/q_app/q_app/.ruby-versionと書いてあるように、このファイルを読み取ってバージョンを決めています。ファイルの中身を「2.5.1」に書き換えてください。

投稿2018/10/12 13:06

maisumakun

総合スコア145183

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

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

退会済みユーザー

退会済みユーザー

2018/10/12 13:15

回答ありがとうございます! .ruby-versionに書かれていた2.3.1→2.5.1に切り替わりました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問