He usado sudo gem install
para instalar algunas gemas. Mi pregunta es ¿cómo sé dónde se instaló el ejecutable, para poder agregarlo a la ruta en .bash_profile
?
He usado sudo gem install
para instalar algunas gemas. Mi pregunta es ¿cómo sé dónde se instaló el ejecutable, para poder agregarlo a la ruta en .bash_profile
?
Las "gemas" de Ruby no son generalmente aplicaciones, la mayoría de las veces son bibliotecas. Desde el sitio web de Ruby Gems
1.1 Pregunta de inicio realmente rápido: He instalado RubyGems y quiero instalar rieles (por ejemplo). Cómo puedo hacer eso?
Respuesta:
gem install rails
1.2 ¿Qué es una gema?
Una gema es una aplicación empaquetada de Ruby o biblioteca . Tiene un nombre (por ejemplo, rastrillo) y una versión (por ejemplo, 0.4.16).
(énfasis mío)
También, vea esta información sobre cómo inspeccionar una gema :
2.5 Observando una gema instalada cuando ejecutas
gem specification progressbar # shortcut: gem spec progressbar
verá todos los detalles de la Gema de "barra de progreso".
Debes consultar la documentación que viene con la gema o publicar más detalles para que podamos ayudarte más.
Use el comando gem env
para mostrar dónde Gems 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 gemas en la versión del sistema de Ruby, utilizo RVM , que cuenta con todos los entornos limitados. Mis gemas y cualquier versión adicional de Ruby que quiero instalar. Lo he estado usando por un tiempo y me encanta.
También si escribes: lista de gemas
luego obtendrás una lista de todas las gemas que has instalado. Al menos de esa manera, puede verificar si se instaló correctamente y cuáles tiene instaladas actualmente.
La ruta a mis gemas en mi PC con Windows es:
C:\Ruby192\lib\ruby\gems.9.1\gems
Probablemente la misma ubicación / jerarquía de archivos en la Mac también. (excepto por esa parte entera de C:/
;-)
EDIT
Tomé la siguiente cita de la página hablando sobre la instalación de Sproutcore. Podría ayudarte a resolver este problema de ruta. ¡Házmelo saber! (Soy un n00b cuando se trata de esto. ¡Estoy empezando a aprenderlo ayer! ¡Pero encontré mucha información útil!)
Si enfrentó un problema durante la última parte, entonces es probable que esto sea porque la RUTA de la gema no es la predeterminada. Puedes llamar al comando como
/var/lib/gems/1.8/bin/sc-init HelloWorld cd hello_world sc-server
O puede reconfigurar la ruta ejecutando el siguiente comando
PATH=/var/lib/gems/1.8/bin
export PATH
Luego vuelva a ejecutar el comando sc-init.
Ahora visite enlace para ver su obra.
Creo que todo lo que está en /usr/bin
y similar.
Siempre puedes probar whereis xxxxx
y locate xxxx
(después de que ambos DB se hayan reconstruido a través de los scripts diarios / semanales).
La mayoría de esas cosas van a algún lugar dentro de /usr
a veces /usr/local
.