instalar - ¿Cómo recompiro un ruby con RVM?
rvm install ruby 2.5 1 (4)
Ah, ja, ja. rvm uninstall [RUBY]
seguido de rvm install [RUBY]
hace el truco.
o más agradable:
rvm reinstall [RUBY]
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. Sin embargo, no he encontrado ningún tipo de comando de recompilación de rvm .
Utilizar:
rvm install --force
Le pide explícitamente a RVM que use fuentes existentes, en versiones anteriores esto era por defecto, pero podría ser muy confuso.
Entonces otros comandos para instalar:
rvm try_install <ruby>
Solo se instalará si aún no está instalado (su problema)
rvm reinstall <ruby>
es lo mismo que:
rvm remove [--gems] <ruby>
rvm install <ruby>
obviamente, se guardó algún tiempo con reinstall
y usar [--gems] para eliminar también todas las gemas que se instalaron con ruby.
mkdir -p projects/smth && cd projects smth
rvm use 1.9.3@gem --install --create --ruby-version
irá al proyecto, instale 1.9.3 (si aún no está instalado), cree el gemset y cree el archivo .ruby-version
(disponible solo en RVM head antes v. 1.11.0) el otro flgs:
-
--rvmrc
- ya disponible en RVM - creará el archivo.rvmrc
-
--versions-conf
- disponible solo en RVM head before v. 1.11.0 - creará.versions.conf
- un archivo de configuración para su proyecto, puede poner allí cualquier información importante sobre su proyecto ... como la versión node.js
o rvm reinstall [RUBY]
El problema con el uso de rvm [reinstall|install]
es que buscará y usará binarios precompilados si puede encontrar alguno. A veces, realmente desea reconstruir desde el origen, probablemente porque está tratando de usar una versión más reciente de GCC (por ejemplo, 4.8 o 4.9).
La bandera correcta es --disable-binary
, not --force
:
rvm reinstall --disable-binary 2.1