médecin de brassage avertissant des scripts de configuration Python


3

Quelqu'un peut-il s'il vous plaît expliquer ce que je devrais faire à propos de l'avertissement suivant de Homebrew:

Warning: "config" scripts exist outside your system or Homebrew directories.
`./configure` scripts often look for *-config scripts to determine if software packages are installed, and what additional flags to use when compiling and linking.

Having additional scripts in your path can confuse software installed via Homebrew if the config script overrides a system or Homebrew provided script of the same name. We found the following "config" scripts:

/opt/local/bin/python-config
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python-config
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2-config
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config

Ne sont-ce pas les fichiers de configuration Python d'origine installés par OS X? Si oui, je ne devrais sûrement pas les supprimer? Sont python-config- ils Python2-configobligatoires si je n’utilise que Python 2.7? Devrais-je changer mon $ PATH qui est:

Oliviers-iMac:~$ echo $PATH
/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/System/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/MacGPG2/bin

UPDATE : J'ai correctement désinstallé Macports et supprimé /opt/local/bin:/opt/local/sbinde mon $ PATH, mais l'avertissement suivant persiste:

Warning: "config" scripts exist outside your system or Homebrew directories. `./configure` scripts often look for *-config scripts to determine if software packages are installed, and what additional flags to use when compiling and linking.

Having additional scripts in your path can confuse software installed via Homebrew if the config script overrides a system or Homebrew provided script of the same name. We found the following "config" scripts:

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python-config
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2-config
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config

Comment puis-je réparer ça? Merci d'avance.


1
Si vous avez / opt / local / bin sur le chemin et dans la configuration, vous avez installé Macports et les différents gestionnaires de paquets ne fonctionnent généralement pas ensemble
Mark

Oui, j'ai Macports installé. Suggérez-vous que je supprime / opt / local / bin: / opt / local / sbin de mon $ PATH? Quelle est la solution que vous recommandez ici?
Olivier de Broqueville

1
La réponse générale est d'utiliser Macports ou Homebrew - alors supprimez-en un
Mark

Réponses:


1

La chose principale à faire pour être sûr que votre version de python choisie est la première dans le chemin alors que nous nous éloignons de python 2 sur macOS.

Jusqu'à ce que vous ayez un paquet cassé, ceci est un avertissement et non une erreur. Il vous suffit donc de poster votre prochaine erreur de construction avec quelques détails. Nous pourrons peut-être vous aider si vous rencontrez un problème réel. En outre, si vous avez désactivé SIP et modifié votre système d'exploitation de base, testez peut-être une nouvelle installation sur un lecteur externe USB, validez que cet avertissement n'existe pas lorsque vous démarrez sur le nouveau système d'exploitation, puis que vous tentez de migrer vos données. le système n'est pas assez "stock".

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.