我在 RedHat RHEL 5.2 上从源代码编译了 ruby 1.9.3-p134。
一切都很顺利,除了两件事。
1
当尝试从命令行运行 ruby 时,它说在 /usr/bin/ruby 中找不到,但which ruby
指向/usr/local/bin/ruby
. 所以我创建了一个软链接ln -s /usr/local/bin/ruby /usr/bin/ruby
,但是......
2 gem 给我以下错误:
$ gem
/usr/local/lib/ruby/1.9.1/rubygems/version.rb:191:in `strip!': can't modify frozen String (RuntimeError)
from /usr/local/lib/ruby/1.9.1/rubygems/version.rb:191:in `initialize'
from /usr/bin/gem:14:in `new'
from /usr/bin/gem:14:in `<main>'
没有运气谷歌搜索,因为“无法修改冻结的字符串”是一个常见的 ruby 错误。
任何帮助,将不胜感激。