MacOS viene con algunas instalaciones de ruby por defecto, más aquí que no quiero sobrescribir al ejecutar los comandos de gemas como sudo. He probado con rbenv, con instrucciones aquí pero me da un error de permiso en el último comando gem update --system
tal que
brew update
brew install ruby
echo 'export PATH=/usr/local/Cellar/ruby/2.4.1_1/bin:$PATH' >> ~/.bash_profile #bash
brew install rbenv ruby-build
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile # bash
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile # bash
rbenv install 2.4.1
rbenv local 2.4.1
rbenv global 2.4.1
rbenv rehash
gem update --system
Updating rubygems-update
ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
No quiero intervenir con la instalación de ruby por defecto en MacOS, para no tener la necesidad de una nueva instalación de todo el sistema operativo.
¿Cuál es la forma adecuada de instalar una nueva versión de Ruby en MacOS sin intervenir con el ruby por defecto?
Otras preguntas sobre Ruby en MacOS
0 votos
El comando que mencionas no está incluido en la respuesta a la que te refieres. ¿Puedes añadir la secuencia completa de comandos que has utilizado?
1 votos
Intenta ejecutar los comandos desde
rbenv
en un shell recién iniciado para que el PATH se configure correctamente.0 votos
@patrix Conseguí que el comando se ejecutara, probando el último comando en un nuevo shell, pero sin poder instalar los paquetes con gem, mostrados aquí Esto puede ser un pequeño problema relacionado con los paquetes o un problema mayor, aún no lo sé.