Instalé Ruby 1.9.3 con RVM, y funciona bien. Luego realicé algunos cambios en un archivo fuente de Ruby C, y quiero recompilarlo y volver a instalarlo para poder usar los cambios. No he encontrado ningún tipo de rvm recompile comando sin embargo.¿Cómo recompiro un ruby con RVM?
Respuesta
Ah hah. rvm uninstall [RUBY]
seguido de rvm install [RUBY]
hace el truco.
o más agradable:
rvm reinstall [RUBY]
o rvm reinstall [RUBY]
Uso:
rvm install --force
Se pide explícitamente RVM utilizar las fuentes existentes, en las versiones anteriores esto era por defecto - pero podría ser muy confuso
Así demás órdenes de allí para la instalación:
rvm try_install <ruby>
sólo se instalará si aún no instalado (el problema)
rvm reinstall <ruby>
es lo mismo que:
rvm remove [--gems] <ruby>
rvm install <ruby>
, obviamente, algún tiempo guardado con reinstall
y use [--gems] para también re mover todas las gemas que se instalaron con ruby.
mkdir -p projects/smth && cd projects smth
rvm use [email protected] --install --create --ruby-version
irán al proyecto, la instalación 1.9.3 (si aún no está instalado), crear el gemset, y crear .ruby-version
archivo los otros flgs (disponible sólo en la cabeza antes de RVM v 1.11.0.):
--rvmrc
- ya disponible en RVM - creará.rvmrc
archivo--versions-conf
- disponible sólo en la cabeza antes de RVM v 1.11.0 -. creará.versions.conf
- un archivo de configuración para su proyecto, puede poner hay alguna importante informatio n acerca de su proyecto ... como la versión Node.js
El problema con el uso rvm [reinstall|install]
es que va a traer y utilizar los binarios precompilados si se puede encontrar ninguna. A veces, Realmente desea reconstruir desde el origen, probablemente porque está tratando de utilizar una versión más reciente de GCC (por ejemplo, 4.8 o 4.9).
La bandera correcta es --disable-binary
, no --force
:
rvm reinstall --disable-binary 2.1
interesantes, gracias por la punta – Dogweather
Esto ayudó cuando actualicé desde Fedora 23 -> 24 y el La gema mysql2 ya no funciona porque fue compilada contra una libmysql anterior. – metaforge
- 1. cómo configurar ruby predeterminado con rvm
- 2. ¿Cómo desinstalo ruby y gemas usando RVM?
- 3. ¿Cómo administrar múltiples gemas y versiones ruby con RVM?
- 4. ¿Cómo actualizo los intérpretes de Ruby con RVM?
- 5. rvm conflit con sqlite3
- 6. ruby en Linux: permanentemente "source .rvm/scripts/rvm"?
- 7. Caracteres Unicode en Ruby 1.9.3 IRB con RVM
- 8. Ruby on Rails RVM $ PATH issue
- 9. No se puede cambiar la versión de Ruby con RVM
- 10. Rails 3 no instalará la gema sqlite3-ruby con rvm?
- 11. No puedo usar Ruby instalado RVM con sudo
- 12. Usando RVM con GVim (Crema): comando rvm no encontrado
- 13. instalar ruby 1.9.3 usando RVM en ubuntu
- 14. Obtener inf-ruby para usar ruby version manager (rvm)
- 15. RVM ruby 1.9.2 Símbolo no encontrado: _STR2CSTR
- 16. ¿Cómo instalo las gemas de Ruby cuando uso RVM?
- 17. [[-s "$ HOME/.rvm/scripts/rvm"]] &&. "$ HOME/.rvm/scripts/rvm": ¿Qué hace?
- 18. ¿Cómo instalo SQlite3 para Ruby on Rails mientras uso RVM
- 19. ¿Cómo instalo Ruby 1.9.3 en Ubuntu sin RVM?
- 20. ¿Cómo configuro capistrano para usar mi versión rvm de Ruby
- 21. ¿Cómo cambio mi versión de Ruby usando RVM?
- 22. ¿Cómo instalar y ejecutar la brújula con rvm y gema?
- 23. RVM: ¿Cómo usar gemas de un rubí diferente?
- 24. Instale Rails 3 en OSX con RVM
- 25. RVM Comando: fuente ~/.rvm/scripts/rvm
- 26. Joya de Heroku no funciona con RVM
- 27. RVM no cambia Rubies
- 28. rvm gem install error?
- 29. ¿Cómo asocio una nueva instalación de rvm con las versiones de ruby existentes?
- 30. paquete RVM no encontrado
Yo no lo creo.Los documentos dicen: "Es equivalente a: RVM remove [ruby-string] RVM instalar [ruby-string] " – Dogweather