在我的 Windows 8.1+cygwin 安裝中,我安裝了 Windows ruby。由於我主要使用 cygwin,並且 cygwin 和非 cygwin 工具往往無法很好地協同工作,因此我想將 ruby 遷移到 cygwin。
不幸的是,在 cygwin 中安裝 ruby 會產生一個ruby
失敗的命令:
$ ruby
<internal:gem_prelude>:1:in `require': cannot load such file -- rubygems.rb (LoadError)
from <internal:gem_prelude>:1:in `<compiled>'
$ ruby -v
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-cygwin]
也沒有gem
命令。
我的環境中沒有與 ruby 相關的東西:
$ set | grep -i ruby
(no result)
也許原始 Windows ruby 安裝中還剩下一些東西?我已使用「新增或刪除程式」Windows 功能進行解除安裝。
我嘗試用谷歌搜尋這個問題,重新安裝 cygwin 的 ruby,但沒有找到任何解決方案。在我第二次安裝 windows10+cygwin 時,ruby
在gem
cygwin 上運作得很好。