40 votes

"sudo: port: commande introuvable" après avoir installé MacPorts sur Snow Leopard

J'ai tenté d'installer MacPorts afin de mettre à jour ma version Rails pour pouvoir progresser à travers le développement web Agile avec Rails, PragProg (4ème, 2011). J'ai suivi les instructions du livre, ainsi que sur le site web de MacPorts, pour effectuer l'installation à partir de l'image disque. Il semblait s'installer correctement, cependant, l'exécution des commandes port par la suite renvoyait "port : commande introuvable".

J'ai cherché sur Stack Exchange et trouvé cette question, donc j'ai essayé d'installer à partir de la ligne de commande en utilisant "tar xjvf MacPorts-1.9.2.tar.bz2". Encore une fois, l'installation semble fonctionner. Je reçois la confirmation que MacPorts s'est installé avec succès, mais je reçois toujours l'erreur "sudo : port : commande introuvable" en essayant de mettre à jour MacPorts (via "sudo port -v selfupdate").

Je pense que mon erreur réside dans le fait de ne pas avoir défini le bon chemin. J'ai suivi les conseils dans ce fil, à savoir, ajouter un chemin (/opt/local) dans paths.d, mais je continue à obtenir l'erreur.

Si cela importe, le terminal est configuré pour ouvrir des shells avec le shell de connexion par défaut (/usr/bin/login). Devrais-je changer ceci en /bin/bash ?

Alors, s'agit-il d'un problème de MacPorts, d'un problème de $PATH, ou d'un problème de StupidUser ?

49voto

Positivist Points 31

C'est probablement une question de CHEMIN.

Par défaut, port est installé dans le répertoire /opt/local/bin. Ajoutez le chemin 'opt/local/bin' comme une ligne supplémentaire dans le fichier texte brut /etc/paths et vous devriez être bon.

44voto

Egel Points 129

Vous pouvez également ajouter la ligne suivante à votre ~/.bash_profile:

export PATH=$PATH:/opt/local/bin

Cela ajoutera /opt/local/bin au chemin d'exécution et rendra votre commande port disponible dans l'invite de commandes.

7voto

Klas Points 71

Ouvrez un terminal, puis écrivez :

sudo nano /etc/paths

entrez votre mot de passe

puis copiez-collez à la fin :

/opt/local/bin

enregistrez le fichier :

alt + x puis y

Redémarrez l'ordinateur.

1voto

Mohamed Elleuch Points 11

Cela fonctionne pour moi :

ouvrez d'abord ce fichier avec nano

sudo nano ~/.bash_profile

si cela n'existe pas, créez-le manuellement ou avec

touch ~/.bash_profile

ajoutez cette ligne au fichier

export PATH=$PATH:/opt/local/bin

maintenant rechargez .bash_profile

source ~/.bash_profile

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X