web-dev-qa-db-fra.com

"Sudo: port: commande introuvable" après l'installation de MacPorts sur Snow leopard

J'ai tenté d'installer MacPorts afin de mettre à niveau ma version de Rails afin de pouvoir me frayer un chemin dans le développement Web agile avec Rails, PragProg (4ème, 2011). J'ai suivi les instructions fournies dans le livre, ainsi que sur le site Web de MacPorts , pour effectuer l'installation à partir de l'image disque. Il semble s’être installé correctement, mais les commandes de port en cours d’exécution ont ensuite renvoyé "port: command not found".

J'ai cherché Stack Exchange et trouvé cette question , j'ai donc 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 a été installé avec succès, mais je reçois toujours le message d'erreur "Sudo: port: commande introuvable" lors de la tentative de mise à jour de MacPorts (via "Sudo port -v selfupdate").

Je pense que mon erreur est de ne pas avoir le bon chemin. J'ai suivi le conseil dans ce fil , à savoir, l'ajout d'un chemin (/ opt/local) dans paths.d, mais je reçois toujours l'erreur.

Si cela compte, le terminal est configuré pour ouvrir les shells avec le login par défaut Shell (/ usr/bin/login). Devrais-je changer cela en/bin/bash?

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

24
freerangemonkey

Il est probablement un problème PATH.

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

36
Nathan Grigg

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

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

Ceci ajoutera /opt/local/bin au chemin de l'exécutable et rendra votre commande port disponible pour le shell.

25
user236340

ouvrez un terminal, puis écrivez:

Sudo nano /etc/paths

écrivez votre mot de passe

puis copiez et collez en bas:

/opt/local/bin

sauvegarder le fichier:

alt + x et alors y

Redémarrer le PC.

3
Klas