1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Railsのダウングレードでハマった話

Posted at

#Railsのダウングレードでハマった話
Railsのダウングレードでハマってしまった内容を記録します。
初歩的なミスですが、同じような初心者の方に参考になればと思います。

目次


動作環境

OS : macOS Mojave 10.14.6
ruby : 2.6.3p62
rails : 5.2.4.2 -> 5.2.3

##問題
ローカル開発環境をRails 5.2.4.2 -> 5.2.3にダウングレードする必要がありました。
Railsをアンインストール -> 指定バージョンをインストールしても、
なかなかバージョンのダウングレードができない状況でした。

既存バージョンのRailsのアンインストール

1. gem uninstall rails 5.2.4.2
2. gem uninstall railties 5.2.4.2

指定バージョンのRailsのインストール

gem 'rails', '~> 5.2.3' # Gemfileに記載
bundle install 
rails -v #バージョン確認
Rails 5.2.4.2 #変わっていない。

原因と解決法

Gemfile内のこの~>部分がある場合は指定されたバージョン以上で最新のものが利用されるとのこと。
つまり 5.2.3を利用するなら~>を使わずに記載します。

*バージョン指定についてはこちらの記事が参考になりました。
https://qiita.com/awakia/items/5745938c192ca1139c63

gem 'rails', '~> 5.2.3' # 5.2.3以上5.3.0未満のなかで最新のもの。5.2.4.2がインストールされてしまう。
gem 'rails', '5.2.3' # 5.2.3を使用!
bundle install #改めてgemをインストール
rails -v 
Rails 5.2.3 #指定のバージョンに変わりました。

学んだこと

今回の件で以下のことを学びました。

  1. gemfile~>は記載されたバージョン以上で最新のものがインストールされる
1
1
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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?