versiones ver rails que instalar gemas diferentes ruby rubygems

ruby - que - ver version de rails



¿Cómo puedo instalar una gema local? (7)

Además, puede usar la gem install --local path_to_gem/filename.gem

Esto omitirá la exploración habitual en el repositorio de gemas que ocurre cuando se deja de --local .

Puedes encontrar otra magia con la gem install --help .

Si descargo un archivo .gem a una carpeta en mi computadora, ¿puedo instalarlo más tarde usando gem install ?


Sí, cuando hagas la gem install , buscará primero el directorio actual, así que si tu archivo .gem está allí, lo recogerá. Lo encontré en la referencia de la gema , que también puede ser útil:

instalar gema instalará la gema con nombre. Intentará una instalación local (es decir, un archivo .gem en el directorio actual), y si eso falla, intentará descargar e instalar la versión más reciente de la gema que desea.


Si creas tus gemas con bundler:

# do this in the proper directory bundle gem foobar

Puedes instalarlos con rastrillo después de que estén escritos:

# cd into your gem directory rake install

Lo más probable es que su gema descargada sepa también la rake install .


Si descarga el archivo de proyecto desde github u otro sitio de host de scm, use gema build para compilar primero el proyecto, de modo que pueda obtener un archivo whatever.gem en el directorio actual. Entonces gema instalarlo!


Si desea trabajar en una horquilla de una gema modificada localmente, 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 todos los cambios en los orígenes de gemas que realice se reflejarán inmediatamente. Con gem install pry/pry.gem , las fuentes aún se mueven a GEM_PATH y siempre tendrás que ejecutar tanto el bundle gem pry como la gem update para probar.


También puedes usar el nombre completo de tu archivo gem:

gem install /full/path/to/your.gem

Esto también funciona, probablemente sea la forma más fácil.


Vaya a la ruta en donde está la gema y llame a gem install -l gemname.gem