Homebrew donne un avertissement: "Vous avez installé MacPorts ou Fink"

8

Je viens de recevoir un nouveau Mac Pro avec OS X 10.9. Quand je cours:

brew doctor

Je reçois l'avertissement:

Warning: You have MacPorts or Fink installed:
/opt/local/bin/port

This can cause trouble. You don't have to uninstall them, but you may want to 
temporarily move them out of the way, e.g.
sudo mv /opt/local ~/macports

Je n'ai pas installé MacPorts ou Fink, pourquoi reçois-je l'avertissement?

William Hu
la source
3
Le fichier /opt/local/bin/portest l'exécutable MacPorts, il est donc installé. Que se passe-t-il si vous essayez les commandes port versionet port list installed? J'utilise à la fois Homebrew et MacPorts et je reçois l'avertissement mais tout fonctionne bien pour moi :)
Jojo
j'ai essayé, mais il n'y a pas de port. "zsh: commande non trouvée: port"
William Hu
Essayez la version / opt / local / bin / port, etc. - / opt / local / bin n'est pas sur le vôtre ou sur le chemin par défaut
user151019

Réponses:

6

Notez que certains outils de conditionnement tiers peuvent parfois installer automatiquement MacPorts. Je me souviens que RVM fait cela (ou du moins, je ne connais pas l'état actuel), alors même si vous n'êtes pas au courant de l'installer manuellement, il pourrait toujours être là.

Si vous vous déplacez /opt/localvers un emplacement différent, cela pourrait casser tout ce qui a tiré dans MacPorts en premier lieu.

jamais panique
la source
Ce n'est pas une réponse et devrait être un commentaire
user151019
C'est une explication possible de la question "Je n'ai pas installé MacPorts ou Fink, pourquoi ai-je reçu l'avertissement?" demandé dans le message d'origine. Comme je ne vois pas d'autres questions dans le message original, je dirais que cela , en fait , est une réponse. Bien sûr, si vous n'êtes pas d'accord et que vous disposez des moyens appropriés, n'hésitez pas à en faire un commentaire.
Neverpanic
0

Les rapports d'erreur qui /opt/local/bin/portexistent.

  • Si vous ne l'avez pas installé, l'erreur s'affiche car le chemin existe. Déplacez l'exécutable:

    sudo mv /opt/local/bin/port ~/Desktop
    
  • Si vous l'avez installé, vous pouvez exécuter la commande donnée:

    sudo mv /opt/local ~/macports
    
grg
la source
je n'ai pas installé, et "port" n'existe pas. Et il n'y a pas de chemin "/ opt / local / bin / port", il est câblé.
William Hu
Pendant ce temps, il y a un 'bin' sous '/ opt / local', et il y a beaucoup de fichiers comme 'perl, openssl' etc. Si je le déplace vers '~ / macports', cela n'affectera-t-il pas ces fichiers exécutifs? Pas très clair à ce sujet.
William Hu
Comment les fichiers sont-ils déposés dans / opt / local / bin? Yi devait avoir installé quelque chose qui a fait ça
user151019