He usado sudo gem install
para instalar unas cuantas gemas. Mi pregunta es ¿cómo puedo saber donde se instaló el ejecutable, por lo que puedo añadir a la ruta en .bash_profile
?
Respuestas
¿Demasiados anuncios?Ruby "Gemas" no son por lo general las aplicaciones, más a menudo son las bibliotecas. Desde el Rubí Joyas sitio web
1.1 Realmente de Inicio Rápido de la Pregunta: he instalado RubyGems y quiero instalar Rails (por ejemplo). ¿Cómo puedo hacer que?
Respuesta:
gem install rails
1.2 ¿Qué es una Gema?
Una joya es un paquete de Ruby aplicación o biblioteca. Tiene un nombre (por ejemplo, rastrillo) y una versión (por ejemplo, 0.4.16).
(el énfasis es mío)
También, consulte esta información en cómo inspeccionar una joya:
2.5 Mirando instalada una joya Cuando se ejecuta
gem specification progressbar # shortcut: gem spec progressbar
podrás ver todos los detalles de la "progressbar" gema.
Usted debe consultar la documentación que vino con el gem, o, después de más detalles para que podamos ayudarle más.
También si tipo: gema lista
a continuación, aparecerá una lista de todas las gemas que tienes instalado. Al menos de esa manera, usted puede comprobar para ver si se ha instalado correctamente y que se ha instalado actualmente.
El camino a mi gemas en mi PC con Windows es:
C:\Ruby192\lib\ruby\gems\1.9.1\gems
Probablemente la misma ubicación/jerarquía de archivos en el Mac también. (a excepción de que todo el C:/
parte ;-)
EDITAR
Tomé la siguiente cita de la página de hablar acerca de la instalación de Sproutcore. Puede ayudar a usted en encontrar este camino problema. ¡Háganoslo saber! (Yo soy un n00b cuando se trata de estas cosas. Acabo de iniciar el aprendizaje de ayer! Pero he encontrado un montón de información útil!)
http://wiki.sproutcore.com/w/page/12412840/Abbot-Setting%20Up
si usted enfrenta un problema durante la última parte, a continuación, esto probablemente debido a que el CAMINO de la joya no es la de por defecto. Usted puede llamar el comando como
/var/lib/gems/1.8/bin/sc-init HelloWorld cd hola_mundo sc-servidor
O puede volver a configurar la ruta de acceso ejecutando el siguiente comando
PATH=/var/lib/gems/1.8/bin
export PATH
A continuación, vuelva a ejecutar sc-comando init.
Visita ahora http://localhost:4020/hello_world para ver su obra.
Uso el gem env
comando a la pantalla donde gemas almacena todo.
Greg:~ greg$ gem env
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.5
- RUBY VERSION: 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
- INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8
- RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
- EXECUTABLE DIRECTORY: /usr/bin
- RUBYGEMS PLATFORMS:
- ruby
- universal-darwin-10
- GEM PATHS:
- /Library/Ruby/Gems/1.8
- /Users/greg/.gem/ruby/1.8
- /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://gems.rubyforge.org/
Sin embargo, para evitar tener que usar sudo
para instalar las gemas en la versión de Ruby, utilizo RVM, que areneros todas mis joyas además de las versiones adicionales de Ruby quiero instalar. Ha estado usando por un tiempo y me encanta.