J'essaie de modifier une entrée dans PATH, car j'ai fait quelque chose de mal.
J'utilise Mac OS X 10.10.3
J'ai essayé:
> touch ~/.bash_profile; open ~/.bash_profile
Mais l'éditeur de fichiers s'ouvre sans rien à l'intérieur.
Mon problème:
J'essaye d'installer ANDROID_HOME sur mon PATH
Je l'ai mal orthographié, mais lorsque j'ai fermé le terminal et que je suis revenu, il avait disparu, alors j'ai essayé à nouveau:
export ANDROID_HOME=/<installation location>/android-sdk-macosx export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Cette fois, j'ai tapé correctement la commande mais, lorsque j'ai fermé le terminal, mes paramètres ont de nouveau disparu.
Comment exécuter les paramètres souhaités?
Si je devais modifier bash.profile, comment entrer le code ci-dessus?
Merci!
vi ~/.bash_profile
ousubl ~/.bash_profile
oumate ~/.bash_profile
, selon votre éditeur préféré..bash_profile
est vide / manquant alors.~/.bash_profile
signifie qu'il est situé dans le répertoire racine .~
signifie répertoire racine. 2. Les fichiers préfixés par.
sont invisibles à lals
commande. Ce sont un peu comme des fichiers cachés, des fichiers que l'utilisateur normal n'a pas vraiment besoin de voir. Notre cas ici est une exception. Pour pouvoir le voir, vous pouvez le fairels -a
3.touch
créera un fichier dans le répertoire spécifié s'il n'existe pas. Ça existe, alors rien ne se passeraopen
ouvrira évidemment avec votre éditeur de texte par défaut. 5. En conséquence, faire àtouch ~/.bash_profile
partir de n'importe quel répertoire fonctionnera. parce que votre chemin n'est pas relatifRéponses:
Vous devez ouvrir ce fichier avec un éditeur de texte, puis l'enregistrer.
Il ouvrira le fichier avec TextEdit, collera vos choses, puis l'enregistrera. Si vous l'ouvrez à nouveau, vous trouverez vos modifications.
Vous pouvez utiliser d'autres éditeurs:
Mais si vous ne savez pas comment les utiliser, il est plus facile d'utiliser l'
open
approche.Vous pouvez également compter sur
pbpaste
. Copiedans le presse-papiers du système, puis dans un shell run
Ou vous pouvez également utiliser
cat
(
cat
attend maintenant l' entrée: collez les deux définitions d'exportation, puis appuyez sur ctrl-D).la source
cat
écriture dans des fichiers lorsque le texte contient des références à des variables d'environnement car cela signifie que ces références doivent être échappées. Il est plus courant d'utiliser un éditeur de texte.Un peu plus détaillé pour les débutants:
Tout d'abord, assurez-vous que le fichier .bash_profile existe? N'oubliez pas que le fichier .bash_profile n'est pas là par défaut. Vous devez le créer vous-même.
Accédez à votre dossier utilisateur dans le Finder . Le fichier .bash_profile devrait y être trouvé. -> HD / Utilisateurs / [NOM D'UTILISATEUR]
Rappelez-vous: les fichiers avec un point au début «.» sont masqués par défaut.
Pour afficher les fichiers cachés dans le Finder de Mac OS:
S'il n'existe pas, vous devez créer vous-même .bash_profile .
Ouvrez l' application de terminal et basculez dans le dossier utilisateur avec une simple commande:
S'il n'existe pas, utilisez cette commande pour créer le fichier :
Deuxièmement, si vous ne pouvez pas mémoriser les commandes nerdy pour enregistrer et fermer dans vim, nano, etc. (la manière recommandée ci-dessus), le moyen le plus simple de modifier est d'ouvrir le fichier .bash_profile dans votre éditeur de code préféré (Sublime etc.).
Finder -> Dossier utilisateur. Clic droit -> ouvrir avec: Sublime Text (ou un autre éditeur de code). Ou faites-le glisser sur l'application dans le dock.
… Et là vous pouvez le modifier, passer des commandes d'export dans de nouvelles lignes.
la source
Si vous utilisez MAC Catalina, vous devez mettre à jour le fichier .zshrc au lieu de .bash_profile ou .profile
la source
chsh -s /bin/zsh
. Cela activera votre terminal pour qu'il soit automatiquement zsh. Ensuite, vous pouvez apporter des modifications dans ~ / .zshrc ou ~ / .zprofile.mv .bash_profile .zshrc
Pour les débutants: pour créer votre
.bash_profile
fichier dans votre répertoire personnel sous MacOS, exécutez:nano ~/.bash_profile
Ensuite, vous pouvez coller ce qui suit:
https://gist.github.com/mocon/0baf15e62163a07cb957888559d1b054
Comme vous pouvez le voir, il comprend quelques exemples d'alias et une variable d'environnement en bas.
Une fois que vous avez terminé vos modifications, suivez les instructions au bas de la fenêtre de l'éditeur Nano pour WriteOut (
Ctrl-O
) et Exit (Ctrl-X
). Puis quittez votre terminal et rouvrez-le, et vous pourrez utiliser vos alias et variables d'environnement nouvellement définis.la source
Dans Macbook, étape par étape:
cd ~/
touch .bash_profile
Vous avez créé votre fichier ".bash_profile" mais si vous souhaitez le modifier, vous devez l'écrire;
open -e .bash_profile
Une fois que vous pouvez enregistrer à partir du coin supérieur gauche de l'écran: Fichier> Enregistrer
@canerkaseler
la source
Mac OS X ne stocke pas le chemin dans .bash_profile, mais .profile, puisque Mac OS X est une branche de la famille * BSD. Vous devriez pouvoir voir l'exportation bla bla bla dans .profile une fois que vous avez fait cat .profile sur votre terminal.
la source
csh
ce qui est incompatible, et utilise.cshrc
et non.profile
(bien que si vous devez utiliser plusieurs shells compatibles avec Bourne, il est logique d'avoir des paramètres communs dans.profile
).Pour moi, mon Mac OS est Mojave. et je suis confronté au même problème pendant trois jours et à la fin, j'écris simplement le chemin correct dans le fichier .bash_profile qui ressemble à ceci:
la source
Définissez le chemin JAVA_HOME et ANDROID_HOME> Vous devez ouvrir le terminal et entrer le cmd ci-dessous.
Après cela, collez ci-dessous les chemins dans le fichier de profil de base et enregistrez-le
la source
Déterminez quel shell vous utilisez en tapant
echo $SHELL
Terminal.Ensuite, ouvrez / créez le fichier rc correct. Pour Bash c'est
$HOME/.bash_profile
ou$HOME/.bashrc
. Pour la coque Z c'est$HOME/.zshrc
.Ajoutez cette ligne à la fin du fichier:
Pour vérifier, actualisez les variables en redémarrant Terminal ou en tapant
source $HOME/.<rc file>
, puis faitesecho $PATH
la source