Soy nuevo en ruby y tener un tiempo difícil la configuración de mi gemas. Podría por favor alguien que me ayude a entender cómo esta ruta funciona en medio ambiente.rb

Un Poco De Información:

Tengo mi aplicación rails instalado en hostmonster y estoy tratando de ejecutar SASS utilizando el SHELL. Yo no tengo ninguna copia local de mi aplicación. Cuando ejecuto el SASS comando puedo obtener -bash: sass: comando no encontrado. Lo que me lleva a creer que mi joya ruta está mal. El problema es que aunque yo realmente no entiendo cómo la ruta de las obras.

Estoy confundido acerca de esta línea en particular…

home = File.expand_path("/home/#{ENV['USER']}")    
ENV['GEM_PATH'] = "#{home}/ruby/gems:/usr/lib64/ruby/gems/1.8"

NOTA: Esta es la ruta predeterminada a la que puso cuando me instala mi aplicación Rails desde el Cpanel.

Algunas cosas que no entiendo…

  1. ¿Cuál es el propósito de el punto y coma?
  2. Para #{home} , estoy suponga para reemplazar los que con mi
    directorio home?
  3. Donde se usr/lib64 vienen? No veo ese directorio. Estoy
    suponiendo que tengo que crear.

TAMBIÉN:
Esto es lo que hostmonster me dice que tengo que hacer (que lo he hecho ya)…

Mediante el Administrador de Archivos de tu cPanel hacer una copia de la .bashrc archivo en
el directorio raíz, el nombre .bashrc.bak. Ahora edita el .archivo bashrc
y agregue lo siguiente al final del archivo:

  • exportación GEM_HOME=$HOME/ruby/gems
  • exportación GEM_PATH=$GEM_HOME:/usr/lib/ruby/gems/1.8
  • exportación GEM_CACHE=$GEM_HOME/cache
  • export PATH=$PATH:$HOME/ruby/gems/bin

Cuando se utiliza una aplicación en rails, asegúrese de añadir el siguiente ./config/environment.rb:
ENV[‘GEM_PATH’]’/ruta/a/tu/home/ruby/gems:/usr/lib/ruby/gems/1.8′

Me disculpo si este es un «noobish» preguntas, nunca he usado Ruby así que todavía estoy aprendiendo cómo funciona todo. He ruby, rails, y sass todo instalado. Puedo ejecutar mi proyecto en el explorador. simplemente no puedo obtener mi gemas para el trabajo. Gracias de antemano.

1 Comentario

  1. 2

    Bueno al parecer las joyas que yo estaba tratando de usar no se han instalado en mi servidor. Pensé que me había instalado yo mismo cuando me encontré con gem install sass. Sin embargo, esto no funcione correctamente debido a Hostmonster me tenía que dar permiso para instalar las gemas.

    Me encontré con que aquí…

    https://my.hostmonster.com/cgi/help/221

    Como para la ruta que tenía que hacer el siguiente..

    home = File.expand_path("/home/#{ENV['MYCPANELUSERNAME']}")
    ENV['GEM_PATH'] = "#{home}/ruby/gems:/usr/lib64/ruby/gems/1.8"

    Así que, básicamente, por el camino todo lo que tenía que hacer era cambiar el ‘USUARIO’ a mi nombre de usuario de cpanel.

    También tenga en cuenta que esto sólo funciona si mi .htaccess se establece en «producción» en lugar de «desarrollo«.

    Hilo sobre la producción vs desarrollo

    Y además de esto también he tenido un problema con mi .archivo htaccess.

    Así que tuve que editar mi .htacess archivo usando el editor vi. (puede ser diferente para otras personas)

    Asegurarse .htaccess tenido este contenido en ella

    • Opciones -Multiview
    • PassengerResolveSymlinksInDocumentroot en
    • RailsEnv producción RackBaseURI /SetEnv GEM_HOME
    • /home1/examplec/ruby/gems

Dejar respuesta

Please enter your comment!
Please enter your name here