rails instalar como ruby rvm sudo

instalar - No se puede usar el Ruby instalado con RVM con sudo



como instalar ruby (4)

La respuesta de @Calas es la respuesta. pero si no puede lograr su objetivo mediante el uso de rvmsudo , por ejemplo, instale el nginx con el comando passenger-install-nginx-module , solo cambie el propietario de la carpeta / ruta relacionada. p.ej

$ chown <your_username>:<your_group> /opt -R $ passenger-install-nginx-module

He configurado con éxito RVM para usar Ruby 1.9.2 y todo está bien. Sin embargo, cuando intento ejecutar Ruby utilizando sudo , dice que no puede encontrar RVM o Ruby:

$ ruby -v ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux] $ sudo ruby -v [sudo] password for administrator: sudo: ruby: command not found

¿Es ese comportamiento correcto o mi RVM está mal configurado? Tal vez debería estar usando la instalación de todo el sistema ?


Llevando la respuesta de @calas un paso más allá, agregue esto a su ~/.bashrc :

alias sudo=rvmsudo

Esto evita el requisito de tener que recordar cambiar sudo a rvmsudo para cada comando (particularmente molesto para copiar / pegar comandos).


Sudo está restableciendo su ruta de acceso. rvm funciona modificando su variable de entorno PATH para que el ruby ​​que está utilizando sea uno particular, probablemente en su directorio ~ / .rvm / rubies. Cuando rubíes ruby ​​con sudo, sudo no está utilizando ese PATH modificado, por lo que no encontrará tu rubí rvm. Vea esta pregunta para encontrar soluciones: sudo cambia PATH, ¿por qué?


Use el comando rvmsudo lugar de sudo