我怎样才能摆脱这个ruby警告?

我怎样才能摆脱这个ruby警告?,ruby,rubygems,macports,Ruby,Rubygems,Macports,我刚刚安装了带有macports的ruby 1.9.1-p429。每次我使用它时,它都会显示以下错误消息: $ ruby1.9 -e "puts 'hi.'" Error loading gem paths on load path in gem_prelude can't modify frozen string <internal:gem_prelude>:69:in `force_encoding' <internal:gem_prelude>:69:in `set

我刚刚安装了带有macports的ruby 1.9.1-p429。每次我使用它时,它都会显示以下错误消息:

$ ruby1.9 -e "puts 'hi.'"
Error loading gem paths on load path in gem_prelude
can't modify frozen string
<internal:gem_prelude>:69:in `force_encoding'
<internal:gem_prelude>:69:in `set_home'
<internal:gem_prelude>:38:in `dir'
<internal:gem_prelude>:76:in `set_paths'
<internal:gem_prelude>:47:in `path'
<internal:gem_prelude>:286:in `push_all_highest_version_gems_on_load_path'
<internal:gem_prelude>:355:in `<compiled>'
hi.
$ruby1.9-e“放‘嗨’。”
在gem_prelude中的加载路径上加载gem路径时出错
无法修改冻结的字符串
:69:在“强制编码”中
:69:set_home中的
:38:in'dir'
:76:在“设置路径”中
:47:在“路径”中
:286:在“加载路径上推送所有最高版本宝石”中
:355:in`'
你好
这是一个bug:

我不知道MacPorts是否提供了这两个版本,但是Ruby 1.9.1-p378和1.9.2-rc1都没有问题


如果您还没有尝试过,我强烈建议使用多个Ruby解释器。

不是答案,但我最近使用rvm安装了该补丁级别,并获得了相同的结果。所以,我猜是Ruby而不是你或MacPorts。