🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Ruby

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

Ruby on Rails

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

Q&A

解決済

3回答

1947閲覧

【Ruby】OS内のバージョンとファイルの中のバージョンを揃えたい

is02

総合スコア17

Ruby

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

Ruby on Rails

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

0グッド

0クリップ

投稿2020/01/02 05:15

編集2020/01/02 05:19

前提・実現したいこと

Rubyのバージョンを揃えたい

発生している問題・エラーメッセージ

【OS,バージョン情報】
Ubuntu 18.04.3 LTS (GNU/Linux 4.15.0-72-generic x86_64)

【OS内のRubyバージョン】
イメージ説明

【Railsでrails newで作成したファイルの中のRubyバージョン】
イメージ説明

ファイル内のバージョンも2.6.5にしたいのですが、どうやればいいのか分かりません。
また、なぜこのような現象が起こるのかが分かりません。

試したこと

ファイル内の「.ruby-version」の中のruby-2.5.5をruby-2.6.5に直接編集したら
イメージ説明
になったが、正しいやり方ではない気がするのでやめました。

補足情報(FW/ツールのバージョンなど)

Rubyの更新は、
rbenvをインストールし、rbenv install 2.6.5とコマンド入力
をして更新しました。

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

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

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

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

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

guest

回答3

0

参考情報

  • 新規Railsアプリの作成

https://qiita.com/ozipi/items/c5f1ce550e36dba3fbbe#%E6%96%B0%E8%A6%8Frails%E3%82%A2%E3%83%97%E3%83%AA%E3%81%AE%E4%BD%9C%E6%88%90

...
$ rbenv local x.x.x
.ruby-version の中身を確認
$ bundle init
Gemilfe の gem "rails" <-ここを編集

  • rails newする際によく使うオプション

https://qiita.com/jun_jun_jun/items/dd260c43387a8e17803d#rails-new%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AB%E3%82%88%E3%81%8F%E4%BD%BF%E3%81%86%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3

...
rails 5.2.2 new appname
このようにすることで、Rails5.2.2でnewすることができます。
...

投稿2020/01/02 22:28

katoy

総合スコア22324

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

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

0

まず、rbenv global 2.6.5 をして 使用する rails のバージョンを指定してから gem install rails でインストールして、その後に rails new アプリ名 でrails プロジェクトを作成するとどうなるでしょうか?


ファイル内の「.ruby-version」の中のruby-2.5.5をruby-2.6.5に直接編集したら

rbenv global 2.6.5 のようにデフォルトのバージョンを指定するコマンドを実行すると書き換えされると思います。

投稿2020/01/02 05:41

CHERRY

総合スコア25218

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

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

is02

2020/01/02 05:49

ご回答ありがとうございます。rbenv global 2.6.5を入力しても何も変化しませんでした。仰られた通りにやってもversionは2.5.5のままでした。
is02

2020/01/02 06:49

原因は分かりませんが、新しくファイル作成したものにも正しく反映されました。ありがとうございました
guest

0

ベストアンサー

2.5と2.6の違いがアプリの動きに影響する場合もありますから、そこは自己責任で。

  1. Gemfileの中にrubyのversion宣言がありますか?

  2. rubyはrbenvを使っていますか? その場合、Gemfileのあるdirectoryに .ruby-version がありますか?

  3. ある場合、そのversionを2.6.5に修正してください。

  4. 両方yesの場合、.ruby-versionを編集して、2.6.5にしてください

投稿2020/01/02 05:35

winterboum

総合スコア23567

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

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

is02

2020/01/02 05:52 編集

ご回答ありがとうございます。2箇所を変更したところ、無事変わりました。ありがとうございます。 毎回この作業をする必要がありますか? 念のためにrails newで新しいファイルを作成して確認してみましたが、2.5.5のままでした。
winterboum

2020/01/02 05:54

一度行えばOKです。 新しいのを2.6.5にしたい場合はcherryさんの回答を試してください
is02

2020/01/02 06:49

ありがとうございます!無事解決致しました
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問