2017-09-26 3 views
1

私はすでにbundleを実行しました。Rubyの正しいバージョンを使用するにはどうすればよいですか?

C:\Users\Chloe\workspace>rails -v 
Your Ruby version is 2.3.1, but your Gemfile specified ~> 2.4.0 

C:\Users\Chloe\workspace>ruby -v 
ruby 2.4.2p198 (2017-09-14 revision 59899) [x64-mingw32] 

C:\Users\Chloe\workspace>path 
PATH=C:\ruby24\bin;... 
+0

あなたが使用することができます[RVM](https://github.com/rvm/rvm)または[rbenv](https://github.com/rbenv/rbenv) – rogelio

+0

コマンドラインを閉じて再度開いてみてください。また、rgmを使ってrogelioが言ったことをお勧めします。 y ruby​​のバージョンは、コマンド行から簡単に、とりわけです。 –

答えて

0

私のパスにはまだC:\ruby23がありました。私はそれを削除しました。&シェルを再オープンしました。今はrailsが見つかりませんでした。 rails2.3を使用していたに違いありません。私は再びbundleを実行して気づいた。

MSYS2 could not be found. Please run 'ridk install' 
or download and install MSYS2 manually from https://msys2.github.io/ 

何度か。私はインストーラridk install(DevKitがインストールされていても)を実行しました。私はbundleを再度実行しました。しかし、それは私が(私のGemfileと同じバージョン)gem install rails -v 5.0.2を走った

Gem::InstallError: nokogiri requires Ruby version < 2.4, >= 2.1.0. 
An error occurred while installing nokogiri (1.7.0.1), and Bundler cannot 
continue. 
Make sure that `gem install nokogiri -v '1.7.0.1'` succeeds before bundling. 

エラーを発生させ、それが鋸山1.8.1を使用して、細かいインストール

Fetching: nokogiri-1.8.1-x64-mingw32.gem (100%) 
Nokogiri is built with the packaged libraries: libxml2-2.9.5, libxslt-1.1.30, zlib-1.2.11, libiconv-1.15. 
Successfully installed nokogiri-1.8.1-x64-mingw32 

しかしbundleまだ失敗し、まだ鋸山1.7をインストールしようとします.0.1、およびrails -vは、Nokogiri 1.7.0.1を見つけることができないというエラーで失敗します。

これは新しい質問ですので、私は新しい投稿を作成します。

0

私はあなたのルビーバージョンをasdfまたはrvmを使って制御します。これらは、システム上で複数のバージョンの言語を使用できるようにするプログラミング言語バージョン管理プログラムで、どのバージョンがどのプロジェクトに適用されるかを制御します。

https://github.com/asdf-vm/asdf

https://rvm.io

、彼らが実際に短い時間の後に使用することは非常に簡単です:ここにリンクされています。私はasdfが好きですが、あなたがルビーだけを使用していれば、rvmで十分です。

+1

これはWindows用ではありません。 – Chloe

+0

ああ、パスを正しく読まなかった、申し訳ありません。たくさんの開発をするつもりなら、Macに切り替えたり、Linuxディストリビューションをインストールしたりすることをお勧めします。あなたの人生はずっと簡単になります(ゲームは例外ですが、それは良くなっています)。 – MarkJL

0
cd project/dir 
touch .ruby-version 
echo "ruby-x.x.x" > .ruby-version 

プロジェクトディレクトリ内に.ruby-versionファイルを作成し、実際のルビーバージョンをこのファイルにコピーします。

このバージョンでは、すぐにプロジェクト/ dirを 『あなた「にcd」』として選ばれます。

は、バージョン管理などRVMとMacのみで実証済み。

をあなたもルビーを指定することができますあなたのGemfileでのバージョン(テストしていません)以下のように。

ruby 2.x.x 
関連する問題