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?
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.
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.
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.