2011-07-16 11 views

Respuesta

5

Trate rvm use [email protected] lugar

+0

También si Dylan está utilizando Bündler se debe tener cuidado ya que actualmente en la búsqueda de la gems ignorará @path, lo que generará excepciones. – kain

+0

Bundler no tiene nada que ver con la parte @gemset. No ignora esto. Este es el gemset para RVM, y se lo conecta antes de que Bundler se ejecute. Esto establece las variables de entorno que verá Bundler, como GEM_PATH, GEM_DIR y MY_RUBY_HOME. (Mira '' 'rvm info''') Bundler no está al tanto de las gemas RVM. Entonces, el comentario de que ignora el @path es correcto en la medida en que es completamente inconsciente de ello. – ddd

14

RocketR es correcta. Sin embargo, la forma más 'correcta' sería:

CD en el directorio del proyecto y ejecute el comando:

rvm --rvmrc --create use [email protected] 

en el directorio raíz de su proyecto. Esto creará un .rvmrc para el proyecto en ese directorio, crea Y usa el gemset si aún no existe.

Además, este método, ni el que elija, 'confiará' en el archivo .rvmrc recién generado. Para ello, se tendrá que hacer una:

rvm reload 

mientras que en ese directorio, momento en el cual RVM volverá a cargar en sí, ver el .rvmrc y ver que no es de confianza y darle el cambio de revisarlo y Confía en ello. La razón para usar el comando 'rvm reload' es que obliga a que ocurran muchas cosas para estructurar y estabilizar el entorno para que ese proyecto en particular incluya la recarga, recargando el .rvmrc (para asegurarse de que está utilizando los argumentos correctos y variables para ese gemset), verificando si el .rvmrc es confiable o no, y luego le da la opción Confiar en él. Si responde que sí, terminará cargando el ruby ​​@ gemset seleccionado por completo.

+0

No sabía sobre 'rvm reload', siempre estaba haciendo' cd .' en su lugar. – RocketR

+0

también puede hacer '' 'rvm-restart''' que ha estado en vigor desde https://github.com/wayneeseguin/rvm/commit/67e6eb09233c543ddf83b6baf02d180e9351c094 (hace aproximadamente 4 años, esta fecha y hora) – ddd

5

Para cambiar el nivel de confianza para ejecutar .rvmrc archivo cuando se abre una carpeta Solía ​​

rvm rvmrc {trust,untrust,trusted,load,reset} 

Como se ve en esta SO answer

Cuestiones relacionadas