what - ¿Dónde colocar los archivos ruby .gem para que Shoes.setup pueda encontrarlos?
ruby installed gems (2)
Cada vez que tenga problemas para verificar si los zapatos pueden encontrar la gema o no, puede ver las gemas disponibles para los zapatos en ~ / .shoes / + gema / gemas
Se han hecho muchas preguntas sobre el soporte de gemas en Shoes, pero ninguno ha respondido dónde colocarlas. Tengo Shoes Raisins 1134 en Windows XP, y he descargado dbi-0.4.1.gem
y estoy tratando de hacer que lo siguiente funcione:
Shoes.setup do
gem ''dbi''
end
require ''dbi''
Shoes.app
...
end
Cuando ejecuto esto, aparece el cuadro de diálogo que dice Installing dbi -- Looking for dbi
que se encuentra durante horas sin encontrar el archivo gema. Intenté ponerlo en todos los siguientes lugares sin éxito:
- La carpeta que contiene el script anterior
- D: / Archivos de programa / Archivos comunes / Zapatos / 0.r1134 / ruby / gems
- D: / Archivos de programa / Archivos comunes / Zapatos / 0.r1134 / ruby / gems / 1.8 / gems
¿Cuál es incorrecto - la carpeta o el código?
EDITAR - RESPUESTA:
Gracias a @Pesto por la respuesta. Había leído el texto citado, pero lo malinterpreté para hacer referencia a dónde Shoes ponía los archivos gema instalados, no dónde obtenía la fuente de la gema. En Windows XP, la referencia se traduce en %USERPROFILE%/Application Data/Shoes
, y la instalación funcionó a la perfección. Ahora para comenzar a jugar con eso ...
El código se ve bien Por ejemplo, esto es solo color de rosa:
Shoes.setup do
gem ''RedCloth''
end
require ''RedCloth''
Shoes.app do
para RedCloth.new(''*awesome*'').to_html
end
En cuanto a dónde están instaladas las gemas, _por qué él mismo responde esto :
Al poner su lista de gemas en el bloque Shoes.setup, terminará encontrando la ventana emergente Shoes vista arriba si alguna de las gemas está ausente. Las gemas se instalan en ~ / .shoes, para evitar la necesidad de derechos de superusuario. (Y solo para evitar que los Zapatos jueguen con tus cosas normales de Ruby.)