現在、Railsの4.0.2と4.1.4の両方をインストールしてあって、
>rails -v
はRails 4.1.4になっています。これを旧ヴァージョンの4.0.2に戻したいのですが、
>gem uninstall rails -v 4.1.4
>gem uninstall railties -v 4.1.4
として、
>rails -v
とすると、
Could not find rails-4.1.4 in any of the sources
Run `bundle install` to install missing gems.
と言われてしまいます。これで、
>bundle install
を実行するとrails-4.1.4のものがまたインストールされてしまい、
.>rails -v
は再び、Rails 4.1.4になってしまいます。
Rails4.0.2に戻す方法をどなたか教えてください。
No.2ベストアンサー
- 回答日時:
私自身は異なるバージョンを共存させたことは無いのですが、
gemの機能としては異なるバージョンを共存できる仕様になっているはずです。
ただし、gemで作成されたrailsなどのコマンドでの実行ファイルは1つのバージョンしかインストールできないのですが、大きな問題にはならないと思います。
No.1
- 回答日時:
Railsで作ったフォルダの中にGemfileというファイルがあるはずですが、それにRailsのバージョンが書かれています。
gem 'rails', '4.1.4'と書かれているはずです。
バージョンを書き換えれば良いのですが、他のファイルのバージョンも影響しますので、
希望のバージョンのrailsインストールして、rails new xxxxでGemfileを作って、それをコピーして使えばいけるはずです。
それとGemfile.lockも影響しますので、こちらは消してしまってください。
ただし、基本的には途中でGemfile書き変わりませんので、始めから4.1.4で作ったのではないでしょうか。他のファイルもそのバージョン用になっているでしょうから、トラブルを避けるためにも、希望のバージョンで作り直した方が安全です。
この回答への補足
ご指摘のようにGemfileが、
gem 'rails','>=4.02'
となっていたので、4.14をひっぱってきていました。ここを、
gem 'rails','4.02'に変えてバンドルし直すとうまくいきました。
後、確認なのですが、現在Railsの独立したディレクトリを2つ作っていて、
一方は、4.02の環境で、もうひとつは4.14の環境で使いたいのですが、現在、
各々のディレクトリトップで、
>rails -v
で確認すると、
Rails 4.02
Rails 4.14
と出てきて、それぞれのディレクトリで必要なファイルなどはバンドルされているようなのですが、
この使い方で問題はないでしょうか?
今の所は問題なくWEBrickなどは立ち上がって動いているようです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ruby Ruby on Railsでサーバーを立ち上げるには 1 2022/08/28 16:16
- その他(IT・Webサービス) 今、プログラミングスクールの『Tec⚫︎cademy」のRuby on railsを受講しているので 1 2023/05/10 22:10
- Ruby プログラミング講師はまだ需要ありますでしょうか? 1 2022/11/07 19:43
- その他(プログラミング・Web制作) python fbprophetについて 1 2022/09/29 19:44
- Ruby Gitのクローンについて 3 2022/04/10 12:28
- 英語 「install and/or execute an application」の訳し方 2 2022/04/05 11:11
- Mac OS mac で「OS X 11.0.0 is not supported」が出力される件 1 2023/03/17 22:53
- UNIX・Linux Ubuntuのアプリ版?が起動しません 1 2022/04/29 16:56
- 物理学 英語表現についてどうもわからないので教えて貰えないでしょうか? 具体的には以下の文の中でreflec 1 2023/04/29 20:59
- Mac OS El Capitanがインストールできない… 1 2023/06/16 13:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Service Pack 1なのかどうかっ...
-
A-oneのラベル屋さんについて
-
Windows10 で青鬼を遊びたいの...
-
chatGPTで次々と質問をしていく...
-
latexでのエラー
-
Ruby on Railsでサーバーを立ち...
-
VisualStudioからVScodeへの移植
-
パソコンのスクリーンセーバー...
-
ラベル屋さんと言うソフトのフ...
-
プログラミングについてです。...
-
至急!RedmiPadを文鎮化させて...
-
VS Codeで開始と終わりの<>を四...
-
【HTML】INPUTの値を引数にBAT起動
-
pythonで他のアプリを操作する...
-
VSコード
-
PC版のMinecraftが応答なしにな...
-
EXCEL-VBAでコマンド...
-
プログラムが書けません。
-
iMac OS Mojave 10.14.6で iMov...
-
コマンドプロンプトを表示しな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
XAMPPのインストールについて
-
Service Pack 1なのかどうかっ...
-
VBnet、Imports Microsoft.Offi...
-
vb.netからエクセルファイルを...
-
pythonのバージョン変更に関す...
-
Emacsとyatexのアンインストール
-
rubyのインストール方法が分か...
-
パソコンに何かが勝手にダウン...
-
A-oneのラベル屋さんについて
-
Excel実行時エラー-2146959355?
-
パソコンのスクリーンセーバー...
-
ラベル屋さんと言うソフトのフ...
-
chatGPTで次々と質問をしていく...
-
管理者として実行を毎回すると...
-
latexでのエラー
-
eclipseで、「ポート番号が使用...
-
PC版のMinecraftが応答なしにな...
-
エクセルVBA、ステップモードと...
-
VB.NETでボタンのクリックイベ...
-
EXCEL-VBAでコマンド...
おすすめ情報