2010-07-06 56 views
4

我刚刚安装了ruby 1.9.1-p429 macports。我每次使用它,它会显示此错误消息:如何摆脱这个红宝石警告?

$ 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. 
+0

不是答案,但我最近使用rvm安装了该补丁程序级别并得到了相同的结果。所以,我的猜测是它是Ruby而不是你或MacPorts。 – Telemachus 2010-07-06 23:55:38

回答

3

这是一个错误:see bug report here

我不知道如果任一可从MacPorts的,但1.9.1-P378和1.9。 2-rc1都没有问题。

如果您还没有尝试过,我强烈推荐rvm用于多个Ruby解释器。