El problema es que joya instalar está buscando gemas para instalar en su directorio predeterminado. Puede averiguar dónde está ejecutando:
$ gem environment
esto le dará algo como:
> RubyGems Environment:
> - RUBYGEMS VERSION: 1.3.6
> - RUBY VERSION: 1.8.6 (2007-09-24 patchlevel 111) [i486-linux]
> - INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.8
> - RUBY EXECUTABLE: /usr/bin/ruby1.8
> - EXECUTABLE DIRECTORY: /usr/bin
> - RUBYGEMS PLATFORMS:
> - ruby
> - x86-linux
> - GEM PATHS:
> - /usr/lib/ruby/gems/1.8
> - /home/adminuser/.gem/ruby/1.8
Los GEM CAMINOS lugares es donde joya instalar espera encontrar gemas para instalar . Por lo tanto, la solución a su problema sería copiar la gema de su ubicación actual en el directorio de esperar, es decir,
$ cp my.gem /home/adminuser/.gem/ruby/1.8/
Si a continuación, ejecuta joya instalar va a recoger a su joya e instalarlo. Asegúrese de ejecutar el comando de copia como superusuario (sudo, si se está ejecutando Ubuntu como yo)
PS Si, al ejecutar $ entorno joya, se obtiene un "método definido '' manage_gems del Gem : Módulo (NoMethodError)" de error, a continuación, editar /usr/bin/joya y asegurar que las tres primeras líneas del archivo se ven así:
- requieren 'rubygems'
- require 'rubygems/gem_runner '
Gem.manage_gems
Estoy tratando de instalar una joya de la fuente, ¿cómo iba a hacer eso? Preferiblemente con un enlace simbólico para que pueda actualizar la fuente. – Pepijn
Gracias por esto. Necesito instalar el adaptador de Oracle y tuve que hacerlo desde el archivo .gem porque la fuente ya no está disponible. – Eric