2010-07-06 4 views
4

Je viens d'installer ruby ​​1.9.1-p429 avec macports. Chaque fois que je l'utilise, il affiche ce message d'erreur:Comment puis-je me débarrasser de cet avertissement rubis?

$ 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

Pas une réponse, mais j'ai récemment installé ce patch-level en utilisant rvm et obtenu le même résultat. Donc, je suppose que c'est Ruby plutôt que vous ou MacPorts. – Telemachus

Répondre

3

Il est un bug: see bug report here

Je ne sais pas si l'une est disponible à partir MacPorts, mais Ruby 1.9.1-P378 et 1,9. 2-rc1 sont tous les deux libres du problème.

Si vous ne l'avez pas déjà essayé, je recommande fortement rvm pour plusieurs interprètes Ruby.

Questions connexes