以前jRubyをインストールして、それからRubyのパスは変わっていませんが、GEMのパスが変わってしまったようです。
そのせいで、gemのrequireがうまくいきません。
gemのパスへのインストールはできたのですが、変更がどうしてもわかりません。
色々調べて$GEM_PATHや$GEM_HOMEという変数にGEMのパスが格納されるらしいですが、Powershellで確認してみたところ、そのような変数はありませんでした。
どうしたらgemのパスを元のRubyと同じパスに戻すことができるか、教えてください。
PS C:\pg\sinatra> ruby .\app.rb C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- sinatra (LoadError) from C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require' from ./app.rb:1:in `<main>' PS C:\pg\sinatra> gcm gem CommandType Name Version Source ----------- ---- ------- ------ Application gem.bat 0.0.0.0 c:\jruby-9.2.0.0\bin\gem.bat PS C:\pg\sinatra> gcm ruby CommandType Name Version Source ----------- ---- ------- ------ Application ruby.exe 2.4.2.198 C:\Ruby24-x64\bin\ruby.exe PS C:\pg\sinatra> gem install -i C:\Ruby24-x64\lib\ruby\gems\2.4.0\gems sinatra Successfully installed sinatra-2.0.3 1 gem installed PS C:\pg\sinatra> ruby .\app.rb C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- sinatra (LoadError) from C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require' from ./app.rb:1:in `<main>'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/04 16:01