Rubyをソースからコンパイルしてインストールし、インストールを別の場所に移動したいと思います。
例えば:
ruby-1.9.3-p125$ ./configure --prefix=/tmp/ruby-1.9.3-p125
問題は、--prefixパスがRubyバイナリにハードコーディングされているように見えることです。/tmp/ruby-1.9.3-p125私が言うことに移ると/opt/ruby-1.9.3-p125、ハードコードされたパスはインストールされたバイナリとスクリプトに存在します。
移動した後、エラーが発生します:
<internal:gem_prelude>:1:in `require':そのようなファイルをロードできません--rubygems.rb(LoadError)
from <internal:gem_prelude>:1:in `<compiled> '
どうすればこれを回避できますか?