Si descargo un archivo .gem a una carpeta en mi computadora, ¿puedo instalarlo más tarde usando gem install
?¿Cómo puedo instalar una joya local?
Respuesta
Sí, al hacer gem install
, buscará primero en el directorio actual, de modo que si su archivo .gem está allí, lo recogerá. Lo encontré en el gem reference, que pueden serle útil, así:
gem install instalará el llamado joya. Intentará una instalación local (es decir, un archivo .gem en el directorio actual ), y si eso falla, intentará descargar y instalar la versión más reciente de la gema que desee.
extraña, que no parece que trabajar realmente para mí en 2014. – jrochkind
Enlace termina en redirecciones infinitas :(I –
Además, se puede utilizar gem install --local path_to_gem/filename.gem
Esto saltará la exploración repositorio joya habitual que ocurre cuando salga fuera --local
.
Puede encontrar otra magia con gem install --help
.
descarga una gema como rubygems en formato zip. Por lo tanto, no hay ningún archivo .gem aquí.¿Cómo instalo esto desde local? Gracias. –
@BoratSagdiyev, un archivo zip no es una joya. Al igual que la mayoría de los archivos zip, debe descomprimirlo antes de poder hacer mucho con él. Si contiene una gema, puede usar gem install en el archivo .gem extraído. No recuerdo las partes internas del formato gema; es posible que solo sea un archivo zip con un encabezado especial, pero rubygems no reconoce los archivos zip como tales. – JasonTrue
también puede utilizar el nombre completo de su archivo de joya:
gem install /full/path/to/your.gem
esto funciona así - es probablemente la forma más fácil
Si crea sus joyas con bundler:
# do this in the proper directory
bundle gem foobar
Puede instalarlos con rastrillo después de que se escriben:
# cd into your gem directory
rake install
Lo más probable es que su gema descargada también sepa rake install
.
esto parece ser la mejor respuesta moderna. la respuesta aceptada es de hace 8 años – sixty4bit
si descarga el archivo de proyecto de github u otro sitio host de scm, use la construcción de gemas para compilar primero el proyecto, para que pueda obtener un archivo whatever.gem en el directorio actual. ¡Entonces gema lo instala!
Ir a la ruta en donde la gema es y llame gem install -l gemname.gem
Si quieres trabajar en un tenedor modificado localmente de una joya, la mejor manera de hacerlo es
gem 'pry', path: './pry'
en un Gemfile
... donde ./pry
sería el clon de su repositorio. Simplemente ejecute bundle install
una vez, y cualquier cambio en las fuentes de gemas que realice se refleja inmediatamente. Con gem install pry/pry.gem
, las fuentes se siguen moviendo al GEM_PATH
y siempre tendrá que ejecutar bundle gem pry
y gem update
para probar.
- 1. ¿Cómo puedo forzar joya joya para actualizar a 1.3.1
- 2. Problema al instalar MySQL joya en Fedora
- 3. ¿Cómo puedo extender ApplicationController en una joya?
- 4. joya instalar rieles no instala los carriles
- 5. Bundle: Instalar joya del repositorio GitHub privado
- 6. joya instalar problema de permisos se qichunren
- 7. ¿Cómo puedo instalar un módulo CPAN en un directorio local?
- 8. Error al instalar mysql2 joya en Debian Squeeze
- 9. ¿Cómo referir una gema local en rubí?
- 10. joya instalar pg --with-config-pg obras, haz falla
- 11. ¿Cómo puedo instalar una impresora usando .NET?
- 12. Instalar aplicaciones iOS desde un plist local (nulo) desea instalar
- 13. favor instalar el adaptador de PostgreSQL: `joya instalar activerecord-postgresql-adapter`
- 14. RVM permisos joya de error
- 15. RVM/degradación bundler joya
- 16. ¿Cómo instalar lxml en virtualenv desde el sistema local?
- 17. golang: instalar paquetes en un directorio local
- 18. rieles joya rails3-jquery-autocompletar: ¿Cómo puedo consultar varios campos
- 19. 'paquete de instalación' para una joya local no está resolviendo dependencias, mientras que 'gem install' hace
- 20. Usando una joya sin instalarlo
- 21. ¿Cómo convertir una aplicación de rieles a una joya?
- 22. ¿Cómo puedo guardar una variable local dentro de una fábrica
- 23. Construir una joya con extensión nativa (Gem :: :: Instalador ExtensionBuildError)
- 24. no puedo instalar Distribute, zlib
- 25. Añadir automáticamente middleware bastidor con una joya
- 26. ¿Cómo puedo instalar un certificado en la tienda local de máquinas utilizando programáticamente C#?
- 27. Cómo instalar una fuente en el servidor
- 28. instalación joya mysql2 en Linux
- 29. "Gamificación" joya?
- 30. joya instala error mysql en Snow Leopard
Este post está relacionada con http://stackoverflow.com/questions/1864618/install-gem-locally – Jaider