無法將 ruby​​ windows 遷移到 ruby​​ cygwin

無法將 ruby​​ windows 遷移到 ruby​​ cygwin

在我的 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 時,rubygemcygwin 上運作得很好。

相關內容