我想从源代码编译 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) 来自 <internal:gem_prelude>:1:in `<compiled>'
我怎样才能解决这个问题?