J'ai suivi ce tutoriel pour installer Ruby avec rvm: https://www.digitalocean.com/community/tutorials/how-to-install-Ruby-on-Rails-on-ubuntu- 12-04-lts-precise-pangolin-with-rvm
Le problème est que chaque fois que je me connecte, l'installation de Ruby n'est pas reconnue, par exemple si j'essaie d'exécuter un script Ruby avec la commande "Ruby", voici ce que je reçois:
Pour le faire reconnaître, je dois exécuter cette commande:
source ~/.rvm/scripts/rvm
Mais chaque fois que je me connecte, je dois le refaire.
Pendant l'installation, rvm
met deux lignes ( la première est un commentaire bien que ) dans le fichier ~/.bash_profile
pour aider bash
reconnaître Ruby binaires. Mais le problème est que bash
d'Ubuntu ignore ce fichier. En conséquence, il ne sait pas que vous avez déjà installé Ruby et vous invite à installer Ruby!
Le problème peut être résolu de deux manières différentes.
~/.bashrc
Ouvrez votre fichier ~/.bashrc
et placez-y ces deux lignes (ou la dernière).
### Load RVM into a Shell session *as a function*
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
Ou vous pouvez activer les préférences de votre terminal virtuel pour considérer le shell comme un shell de connexion . Les paramètres peuvent être trouvés dans -
Gnome Terminal: Menu> Éditer > Préférence de profil > Commande onglet> Exécuter la commande en tant que shell de connexion
Mate Terminal: Menu> Modifier > Préférence de profil > Titre et commande onglet> Exécuter la commande en tant que shell de connexion
Xfce4 Terminal: Menu> Éditer > Préférence > Onglet Général > Exécuter la commande en tant que shell de connexion
L'un ou l'autre fera le travail.
Une autre solution pourrait être d'installer Ruby dans System en utilisant le référentiel d'Ubuntu. Mais cela va à l'encontre du but d'utiliser rvm
en premier lieu.
Cela installera l'ancienne version de Ruby (1.9) existant dans Ubuntu Repo. Vous voudrez peut-être vérifier l’installation depuis source
Téléchargez Ruby tar depuis ici puis exécutez:
$ tar -xf Ruby-your-downloaded-package
$ cd Ruby_extracted_directory
$ ./configure
$ make
$ Sudo make install
Dans certains cas, vous devrez realod bash en tapant:
$ bash