我還有我的路徑C:\ruby23
。我刪除它,關閉&重新打開shell,現在沒有找到rails
。 rails
必須一直使用2.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
。但是,這引起
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.
我跑gem install rails -v 5.0.2
(相同的版本我Gemfile
)錯誤,它安裝精細,採用引入nokogiri 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
仍然失敗,仍會嘗試安裝引入nokogiri 1.7 .0.1和rails -v
仍然失敗,並顯示無法找到Nokogiri 1.7.0.1。
現在這是一個新問題,所以我會創建一個新帖子。
您可以使用[rvm](https://github.com/rvm/rvm)或[rbenv](https://github.com/rbenv)/rbenv) – rogelio
嘗試關閉並重新打開命令行,並使用rvm推薦rogelio所說的內容,它可以幫助您切換來回的人y ruby版本,很容易,從命令行等等。 –