6 votos

¿Recién instalada aplicación (gem) Via Terminal, ruta?

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 ?

3voto

Gareth Jenkins Puntos 1480

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.

2voto

guillermooo Puntos 2711

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.

2voto

81bronco Puntos 7071

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.

1voto

UnkwnTech Puntos 21942

Creo que al que está en /usr/bin y similares.

Siempre puedes probar whereis xxxxx y locate xxxx (después de tanto db ha sido reconstruidas a través de los scripts de diario/semanal).

La mayoría de las cosas ir a algún lugar dentro de /usr a veces /usr/local .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X