2010-07-06 3 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

ответ

3

Это ошибка: see bug report here

Я не знаю, если либо доступен из MacPorts, но Руби 1.9.1-P378 и 1,9. 2-rc1 свободны от проблемы.

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

Смежные вопросы