J’ai installé rvm (gestionnaire de versions Ruby) et c’est un succès, mais j’ai eu
AVERTISSEMENT: Vous avez le fichier '~/.profile', vous voudrez peut-être le charger, faire
qui ajoute la ligne suivante à '/Users/myname/.bash_profile': source
~/.profile
Je suis novice dans le développement, les terminaux et tout ce jazz! Mais, mieux vaut tard que jamais?!
Je suis entré dans le terminal:
'/Users/myname/.bash_profile'
et récupéré la ligne suivante
-bash: /Users/myname/.bash_profile: Permission denied
myname-MacBook-Pro:~ myname$
Et c'est là que je suis coincé! J'ai besoin de vrm pour Drupal (développement Omega) et je veux m'assurer que tout fonctionne bien. Merci de votre aide.
Entrez le fichier .bash_profile
en l'exécutant dans votre terminal:
vim ~/.bash_profile
Si vous obtenez toujours l'autorisation refusée, exécutez Sudo
avant la commande vim
Sudo vim ~/.bash_profile
À partir de là, ajoutez le texte source ~/.profile
à .bash_profile
, puis appuyez sur :wq
sur votre clavier pour enregistrer et fermer le fichier. L’ouverture d’une nouvelle fenêtre de terminal devrait supprimer l’erreur.
Entrer un nom de fichier va essayer de l'exécuter. Au lieu de cela, vous voulez le modifier.
Ouvrez TextEdit (ou votre éditeur favori) et ouvrez-y le fichier /Users/myname/.bash_profile
.
Vous pouvez le faire entièrement via l'interface utilisateur, mais si vous le souhaitez, vous pouvez lancer un éditeur depuis le terminal:
open -a TextEdit /Users/myname/.bash_profile
Vous pouvez ensuite ajouter la ligne source ~/.profile
au fichier et l'enregistrer.
Fermez le terminal et ouvrez-le à nouveau pour appliquer les modifications.
vous devez vous reconnecter ensuite. Si vous ajoutez .profile
export PATH+=:$HOME/bin
sans .bash_profile comme je le fais tout le temps, vous insérerez le répertoire de recherche ~/bin pas la fin de PATH et au milieu. Donc, appelez .profile avant que le profil local ne soit formé et quelques autres répertoires système seront ajoutés après. C’est mauvais, alors la priorité pour vos binaires de base sera plus élevée que celle des systèmes. Et peut changer le comportement indésirable avec les mêmes noms. Donc, vous devez ajouter PATH dans .bash_profile, pas à .profile Il est garanti d’ajouter votre répertoire bin à la fin de PATH. Mais ne supprimez pas ~/.profile du tout. Il faut ajouter d'autres données. Ce fichier appelle une fois lors de la première connexion et .bash_profile appelle chaque fois qu’il se connecte une seconde fois avec su sans -l puis revient. Si cela ne vous dérange pas, vous obtiendrez deux répertoires bin dans PATH, l’arborescence suivante, etc. Ce n'est pas bien Donc vous devez corriger comme ça:
p=:$HOME/bin && test `expr $PATH : '.*'"$p"` -gt 0 || export PATH+=$p || true
Il est autorisé que le répertoire local bin n’ajoute qu’un nombre de fois indépendant après le changement d’utilisateur effectif avec su, puis retourne en arrière. = $ p (cela arrive parfois) la charge de votre profil s’arrête et vous ne pouvez pas vous connecter du tout. Il est légitime que cette ligne soit exécutée avec une erreur générée.