私の 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 の「プログラムの追加と削除」機能を使用してアンインストールしました。
この問題を Google で検索し、cygwin の ruby を再インストールしてみましたが、解決策は見つかりませんでした。2 回目の Windows10+cygwin インストールでは、ruby
cygwingem
で問題なく動作します。