0

我之所以需要更新到2.2.5是因爲每當我運行捆綁安裝我收到一個錯誤:如何更新紅寶石2.2.4 2.2..5

ERROR: Error installing ruby_dep:

ruby_dep requires Ruby version >= 2.2.5, ~> 2.2.

所以我在猜想爲了避免這個我需要更新到2.2.5 我去了https://www.ruby-lang.org/en/news/2016/04/26/ruby-2-2-5-released/我下載了第一個鏈接。我結束了一個ZIP文件,我不知道該怎麼做。 我試着用另一種方法:$ ruby update --system 但換來

c:\RailsInstaller\Ruby2.2.0\bin\ruby.exe: No such file or directory -- update (LoadError)

我該怎麼辦了? 注意:我正在使用windows

+0

哪個是取決於ruby_dep的gem?你實際使用哪種導軌版本?也許你也可以用'windows'來標記你的問題。 – Felix

+0

我不認爲你可以'顛簸'紅寶石版本,最好是保持安裝這兩個版本並使用RVM或Rbenv。儘管不知道窗戶。 –

+0

@Felix我正在使用Rails 4.2.5.2。難道我必須升級到5.0.0?此外,問題的根源在於:我運行rake db:爲我正在構建的應用程序設置並收到: 無法在任何寶石源中找到gem'rails(= 3.2.11)x86-mingw32'列在您的Gemfile中或可在本機上找到。 運行'bundle install'安裝缺失的寶石。 所以我做了: InstallError:ruby_dep需要Ruby版本> = 2.2.5,〜> 2.2。 安裝ruby_dep(1.5.0)時發生錯誤,Bundler不能繼續 。 確保在捆綁之前'gem install ruby​​_dep -v'1.5.0''成功。 –

回答

0

因爲您最初使用Rails Installer來設置Ruby,所以您需要下載RailsInstaller的更新版本。不幸的是,目前的2.2安裝包含2.2.4。

一個建議是刪除RailsInstaller並使用RubyInstaller來代替。不幸的是,你還需要設置其他工具,比如Git,數據庫等。

你可以嘗試的另一件事是去ruby_dep的舊版本,看起來1.3.1會適合你。這取決於您項目的其他部分,因爲您可能需要當前版本的ruby_dep

+0

聽起來合乎邏輯。我確實安裝了ruby_dep 1.3.1。但是當我再次運行軟件包安裝時,它仍然會返回相同的錯誤(安裝ruby_dep出錯: ruby​​_dep需要Ruby版本> = 2.2.5,〜> 2.2。) 如何使默認使用ruby_dep 1.3.1而不是1.5 0.0? –

+0

您的'ruby_dep'的Gemfile條目需要讀取'gem'ruby_dep','〜> 1.3.1''。然後再次運行bundle,希望解決依賴問題沒有任何問題。 –

+0

如果我使用RubyInstaller,是否可以列出所需的所有必需/工具?除了Git和數據庫...謝謝! –