1 votes

$PATH semble corrompu, mon intuition sur la correction est-elle correcte ?

Je regarde mon $PATH

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/MacGPG2/bin:/usr/local/mysql/bin:/Users/gpiuser/Library/Android/sdk/platform-tools:/Users/gpiuser/Library/Android/sdk/toolsHOME/.npm/bin

Et en notant que le dernier répertoire n'est pas un répertoire. Je suppose que ça devrait ressembler à

      tools:Users/gpiuser/.npm/bin

au lieu de

       toolsHOME/.npm/bin

et que quelque chose s'est mal passé avec une installation de node.js à un moment donné.

Je regarde donc mon .bash_profile :

PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/MacGPG2/bin:/usr/local/mysql/bin

export
PATH=${PATH}:/Users/gpiuser/Library/Android/sdk/platform-tools:/Users/gpiuser/Library/Android/sdk/toolsHOME/.npm/bin
export
NODE_PATH=$HOME/.npm/lib/node_modules

et je pense que je devrais corriger le fichier pour refléter le changement ci-dessus et exécuter la source ~.bash_profile

Ai-je raison ?

0 votes

Vous avez posté .bash_profile de sorte que nous voyons des retours à la ligne là où il n'y en a pas. J'ai peur de l'éditer parce que la source ressemble à export se trouve sur une ligne distincte, ce qui constitue une erreur différente, mais également une erreur. Pourriez-vous mettre à jour pour montrer le précis le contenu de ce fichier sous forme de bloc de code, s'il vous plaît ?

0 votes

C'est le bloc de code -- et il y a un saut de ligne entre les lignes PATH et export, même maintenant, dans le fichier de travail ajusté selon la solution de grgarside. Ma variable $PATH est complète avec les deux ensembles de répertoires listés ci-dessus, donc je ne vois pas en quoi export sur une ligne séparée serait une erreur.

0 votes

Jetez un coup d'œil à cette capture d'écran : i.stack.imgur.com/iMiTu.png -- en utilisant > au lieu d'un retrait de quatre lignes marque votre texte comme un extrait, et non comme un bloc de code, ce qui signifie qu'il est réaffiché à la largeur de mon écran.

3voto

grg Points 181593

Il manque un slash avant Users dans votre correction, donc …tools:/Users/gpiuser/.npm/bin .

Il semble …tools:$HOME/.npm/bin était ce qui était prévu, mais énoncer le chemin littéral fonctionne aussi.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X