Quiero tener diferentes versiones de ruby, estoy usando asdf
para eso. Así que he instalado algunas versiones diferentes de ruby, pero no puedo cambiarlas, porque tal vez tengo /usr/bin/ruby
d@mac ~ % asdf list
ruby
2.5.1
2.6.2
sd@mac ~ % asdf global ruby 2.5.1
sd@mac ~ % ruby -v
ruby 2.6.8p205 (2021-07-07 revisión 67951) [universal.arm64e-darwin21]
sd@mac ~ % which ruby
/usr/bin/ruby
sd@mac ~ % whereis ruby
ruby: /usr/bin/ruby /usr/share/man/man1/ruby.1
sd@mac ~ % asdf reshim ruby
sd@mac ~ % ruby -v
ruby 2.6.8p205 (2021-07-07 revisión 67951) [universal.arm64e-darwin21]
sd@mac ~ % asdf exec ruby -v
ruby 2.5.1p57 (2018-03-29 revisión 63029) [-darwin21]
Tengo un problema al intentar eliminar un archivo de solo lectura. He deshabilitado SIP con csrutil
, pero aún hay un problema:
sd@mac ~ % ls -la /usr/bin | grep ruby
-r-xr-xr-x 1 root wheel 167888 26 mar 09:21 ruby
sd@mac ~ % sudo rm -rf /usr/bin/ruby
Contraseña:
rm: /usr/bin/ruby: sistema de archivos de solo lectura
sd@mac ~ % sudo chmod 777 /usr/bin/ruby
chmod: No se puede cambiar el modo de archivo en /usr/bin/ruby: sistema de archivos de solo lectura
¿Cómo puedo eliminar /usr/bin/ruby
para cambiar las versiones de ruby?