2012-09-29 108 views
9

Soy nuevo en Ruby on Rails y acabo de configurarlo en Ubuntu Linux siguiendo las instrucciones que encontré here. Específicamente,ruby ​​en Linux: permanentemente "source .rvm/scripts/rvm"?

Como s.m. dije, he desinstalado todo, entonces abrí otra sesión de terminal como usuario normal y corro:

fiesta -s estable < < (rizo -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) Luego ejecutar fuente/home/mi-escritorio-nombre de usuario /. rvm/scripts/rvm como usuario normal NOT ROOT

luego ejecuto los requisitos de rvm como usuario normal. Luego copio los requisitos y cierro la sesión, abro una sesión raíz e instalo los requisitos usando sudo

Luego cierro la sesión y abro una sesión de usuario normal y ejecuto rvm install ruby-1.9.3-p125 si ejecuta esto comando como root, dirá que rvm no está instalado y sugerirá que lo instales usando sudo apt-get install rvm ¡No hagas eso!

Así que básicamente tenía dos problemas, los tutoriales que he seguido no dijo que yo debería funcionar

/home/my-desktop-username/.rvm/scripts/rvm origen y no dijo eso No debería ejecutar rvm como root, sm me dijo eso. Gracias a todos, especialmente a sm

que funciona bien, pero tendrá que recordar a

fuente .rvm/scripts/RVM

cada vez que abro un terminal de trabajar con Ruby on Rails.

¿Hay alguna manera de decirle permanentemente a Ubuntu que mire en .rvm por todas las cosas de Ruby?

+0

Quizás edite '.bashrc' o' .bash_profile' para incluir la línea 'source .rvm/scripts/rvm'? Por cierto, lee http://stackoverflow.com/q/415403/220060 para decidir si usas '.bashrc' o' .bash_profile'. – nalply

+0

Gracias por ese enlace que explica todos los diferentes archivos de inicio bash. Te será útil algún día. Por ahora, .bashrc funciona para mis propósitos en el aprendizaje de ruby ​​ya que solo se ejecuta en terminales interactivos y no en iniciar sesión en mi sistema. –

+0

Estaba en un registro de revisión y no veo que Basile Starynkevitch ya haya respondido su pregunta. Ignora mi comentario. – nalply

Respuesta

19

es necesario agregar su

source .rvm/scripts/rvm 

en su archivo $HOME/.bashrc; lea el advanced bash scripting guide para más.

+0

Gracias. Eso funciona. –

+0

Definitivamente voy a revisar esa Guía avanzada de scripts de Bash. Thaks por el enlace. –

+0

Intenté poner esta línea allí, pero no funcionó para mí, estoy usando ubuntu 14.04 y 'rvm 1.25.25 (estable) por Wayne E. Seguin <[email protected]>, Michal Papis <[email protected] > [https://rvm.io/] ' – PallavSharma