Pregunta

En Ubuntu aquí. He instalado tanto ruby1.8 y ruby1.9.1. También me encontré con estos comandos

ruby1.8 setup.rb
ruby1.9.1 setup.rb

Tanto funcionaba bien, también fue capaz de instalar gemas para ambos. Las joyas de la gema 1.9.1 y gem1.8 ambos muestran correctamente para gem list. Sin embargo los problemas comienzan con esto: ruby1.9.1 some_script.rb. No se puede encontrar ninguna de las joyas. Probé descomentando algunos fuera pensando que parseconfig era el problema, sin embargo, no pude encontrar ninguno de los otros, que son definitivamente en gem1.9.1 list. ¿Alguna idea sobre lo que está causando este / cómo recuperar?

editar / nota al margen: ruby1.9.1 no será capaz de encontrar las gemas en 1.8 tampoco. No es que yo quiero eso! Sólo aclarar

De la respuesta de pejuko:

 cd /var/lib/
 cd gems
 bash: cd: gems: No such file or directory
 sudo ln -s /usr/lib/ruby/gems

 irb1.9.1
 irb(main):001:0> require 'mechanize'
 => true

Esto lo arregló! También, debian tornillo.

¿Fue útil?

Solución

No sé si este es el caso, pero cuando he instalado rubygems de RubyForge que necesitaba para crear algunos enlaces simbólicos porque Ubuntu usa directorio diferente para las gemas entonces la original. Tengo en el directorio / usr / lib / ruby ??/ gemas con el enlace simbólico en / var / lib / joyas /

Otros consejos

es probable que tenga que añadir un require 'rubygems' a la parte superior de las secuencias de comandos. Esto le indica rubí para cargar el sistema de gemas y a continuación, será capaz de encontrar todas las gemas de la ejecución de Ruby 1.9.1.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top