web-dev-qa-db-fra.com

Comment charger automatiquement le fichier source au démarrage de bash?

J'ai récemment installé Ruby Version Manager (RVM) pour utiliser la commande appelée compass. Au début, cela fonctionnait trouver sur l'installation, mais maintenant, une erreur manque:

The program 'compass' can be found in the following packages:
 * libcompass-Ruby1.8
 * Ruby-compass
Try: Sudo apt-get install <selected package>

Cependant, pour que cela fonctionne à nouveau, je dois taper cette commande:

source .rvm/scripts/rvm

Comment charger automatiquement ce fichier lorsque je démarre un terminal? Je pense que j’ai besoin de l’ajouter au fichier .bashrc, mais je ne sais pas quelle syntaxe il convient d’y entrer.

2
Patoshi パトシ

En supposant que le fichier .rvm/scripts/rvm se trouve chez vous. Utilisez la commande suivante dans un terminal,

echo "source ~/.rvm/scripts/rvm" | tee -a ~/.bashrc

Il ajoutera la commande à la fin de votre ~/.bashrc qui est un fichier d'initialisation interactif du shell, non connecté. Lorsque vous ouvrez un terminal, vous obtenez un Shell interactif non connecté . Ainsi, la commande sera exécutée chaque fois que vous ouvrez un nouveau shell ou terminal et servira votre objectif.

Ouvrez un nouveau terminal pour voir l'effet ou utilisez la commande suivante dans le même terminal,

. ~/.bashrc
3
souravc