Как я могу избавиться от этого рубинового предупреждения? - PullRequest
4 голосов
/ 07 июля 2010

Я только что установил 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.

1 Ответ

3 голосов
/ 07 июля 2010

Это ошибка: см. Отчет об ошибке здесь

Я не знаю, доступен ли какой-либо из MacPorts, но Ruby 1.9.1-p378 и 1.9.2-rc1 оба свободны от проблемы.

Если вы еще не пробовали, я настоятельно рекомендую rvm для нескольких интерпретаторов Ruby.

...