Où créer un .profile sur Mac OS X


10

J'utilise Mac OS X Snow Leopard. Dans quel dossier dois-je créer mon .profilefichier?

J'aime créer un chemin pour /usr/local/mysql/bin- des conseils sur la façon d'exporter ce chemin? Je sais seulement comment le taper .bash_profile.

Réponses:


21

Vous créez .profiledans le même dossier que .bash_profile, à savoir /Users/your-user-name/également disponible sous ~ou $HOME.

Vous pouvez ajouter la ligne à l'aide d'un éditeur de texte ou d'un éditeur de ligne de commande de votre choix (comme vim, emacsou nano), mais vous pouvez également le faire avec Text Edit:

open -a TextEdit ~/.bash_profile

Où mettre la exportcommande?

Une chose importante: si vous en avez déjà un .bash_profile, votre ne.profile sera pas chargé automatiquement. Du manuel de bash:

il recherche ~/.bash_profile, ~/.bash_loginet ~/.profile, dans cet ordre, et lit et exécute les commandes de la première qui existe et est lisible.

De ce fait, lorsque vous avez déjà un ~/.bash_profilefichier et que vous en créez un ~/.profile, ce dernier ne sera jamais lu automatiquement par bash. Vous pouvez ajouter la exportcommande appropriée dans votre ~/.bash_profileet cela fonctionnera très bien si vous utilisez toujours bash:

export PATH=/usr/local/mysql/bin/:$PATH

Source .profilede.bash_profile

Si vous souhaitez en avoir un séparé .profile, vous devez l'inclure manuellement à partir de ~/.bash_profile. Mettez ce qui suit dans ~/.bash_profile:

source ~/.profile

0

Dans le terminal:

open .profile

Si cela ne fonctionne pas, accédez à votre répertoire personnel:

sudo nano .profile

et ajouter:

export PATH=$PATH:/usr/local/mysql/bin/

3
Ne devrait pas avoir besoin sudod'éditer .profiledans votre répertoire personnel.
fideli

De plus, il pourrait être préférable d'avoir votre chemin personnalisé devant $ PATH, de sorte que votre binaire MySQL local vienne toujours en premier.
slhck
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.