无法将 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 上运行良好。

相关内容