代码之家  ›  专栏  ›  技术社区  ›  Adrian

我怎样才能摆脱这个红宝石警告呢?

  •  4
  • Adrian  · 技术社区  · 14 年前

    我刚刚安装了带有MacPorts的Ruby1.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.
    
    1 回复  |  直到 14 年前
        1
  •  3
  •   Telemachus MrJames    14 年前

    这是一个错误: see bug report here

    我不知道是否可以从MacPorts上找到它们,但是Ruby1.9.1-p378和1.9.2-rc1都没有问题。

    如果你还没试过,我强烈推荐 rvm 对于多个Ruby解释器。