Cuando corro comando¿Cómo evitar que la utilidad 'gema' acceda a mi directorio personal?
gem install <somegem>
la utilidad gem
trata de acceder a mi directorio personal. Contiene algunos caracteres no latinos y la instalación falla debido a eso. Por ejemplo:
E:\ruby\bin>gem install <somegem>
ERROR: While executing gem ... (Errno::ENOENT)
No such file or directory - C:\Documents and Settings\<user>
Si me cambio a otra cuenta de usuario con un nombre de usuario que contenga sólo caracteres ASCII gem
funciona bien.
¿Alguien sabe cómo decirle a la gema que NO revise mi directorio personal?
ACTUALIZACIÓN: He intentado configurar GEM_HOME como se sugiere a continuación, pero no sirvió de nada (todavía comprueba el directorio inicial del usuario)
Otra forma mejor es establecer la variable de entorno HOME en el script "gema". Agregue la siguiente línea al comienzo de "bin/gem": ENV ['HOME'] = "E:/Dev/Ruby" Esta corrección funciona para todos los usos "gema". Como se mencionó anteriormente, esta ruta se puede cambiar, no se requiere usar ruby dir. –
Esos cambios de scripts funcionaron con mi Windows7. ¡Gracias! – Falkayn
Gracias por esto. Funciona en Vista bien –