Cygwin上でgemを使おうとすると、"No such file or directory"
久しぶりに投稿。
RubyにはRubyGems(コマンド名:gem)っていうrubyのアプリケーションやライブラリを管理できるツールがある。
それをCygwin上で利用した時に以下エラーになる場合がある。
$ gem --help C:\Ruby193\bin\ruby.exe: No such file or directory -- /cygdrive/c/Ruby193/bin/gem (LoadError)
恐らくrubyからはwinパスでアクセスしたいけどcygwinはunixパスでやろうとするから変だーって感じなんじゃね。
手っ取り早く解決するならば、aliasを設定しちゃうと上手くいく。
alias gem='C:/Ruby193/bin/gem'
まぁgemでいろいろアプリ入れるたびにalias設定してやらないといけないから結構面倒なんだけどね。