J'ai essayé de compiler vim 7.3 fort> avec Python 2.7 Strong> Support sur Mac OS X 10.6 Strong>. Vim lui-même compile bien, mais le python intégré pas tellement. Les étapes que j'ai prises: p> qui me donne un vim de travail mais sans python. P> " Journal fort> indique qu'il y a une erreur de fichier: p> configure:5387: checking if compile and link flags for Python are sane
configure:5404: gcc -o conftest -g -O2
-I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7
-DPYTHON_HOME=\"/Library/Frameworks/Python.framework/Versions/2.7\"
-L/usr/local/lib conftest.c
-L/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config
-lpython2.7 -ldl -framework CoreFoundation
-u _PyMac_Error Python.framework/Versions/2.7/Python >&5
i686-apple-darwin10-gcc-4.2.1: Python.framework/Versions/2.7/Python: No such file or directory
<command-line>: warning: missing terminating " character
configure:5404: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define UNIX 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_WAIT_H 1
| #define FEAT_HUGE 1
| #define USE_XSMP_INTERACT 1
| /* end confdefs.h. */
|
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:5408: result: no: PYTHON DISABLED
3 Réponses :
Ce n'est pas une réponse directe à votre question, mais installant MacPort et exécuter port de sudo installer vim + python27 code> est un moyen d'y arriver. p>
Romainl a donné la réponse acceptée: Macvim Strard> est livré avec une version de ligne de commande de Vim ainsi que la version de l'interface graphique - quelque chose que je n'étais pas au courant - et j'avais déjà compilé avec succès Macvim avec Python 2.7 (Sans aucun des problèmes que j'ai rencontrés avec les sources de Vim standard). p>
Utiliser MacPorts ou homebrew n'était pas une option que je regarde. P>
n.b. Si quelqu'un peut simuler cette réponse à Romainl, allez-y et faites-le. Je ne réponds que pour la fermeture de celle-ci. P>
tourne le bogue est réellement dans le fabricant de Python, croyez-le ou non.
Ouvrir le fichier P>
/usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7
Ce problème est en fait suivi sur bugs.python.org mais ce n'est pas clair que la solution devrait être. Apparemment, Vim ne devrait pas être perfectionné à Linkforshared en premier lieu. En tout cas, le correctif ci-dessus fonctionne.
Je ne suis pas sûr de Macvim, mais j'ai eu autour de cette erreur particulière dans PythonMagick en définissant une variable Python_Extra_ldflags, ./ configure python_extra_ldflags = "- u _pymac_error /library/frameworks/python.framework/versions/2.7/python" code>. Peut-être qu'il y a une solution plus propre si vous ne voulez pas modifier le fabricant de système.
Y a-t-il une version mise à jour de cette solution? Je suis un rebord ayant une erreur de liaison, mais quand j'ai vérifié le makefile de Python, il a dit PythonFrameworkInstalldir code>. Dans les versions récentes de MacOS SIP empêchent les utilisateurs d'ajouter à / System / Bibliothèque. Je l'ai fait, le problème n'est pas corrigé et maintenant
faire code> ne fonctionne pas et Xcode ne s'ouvre pas. Mon ordinateur est vraiment bourré maintenant.
Je cours 10.6.7 et le dernier python fourni par Apple que j'ai est 2.6. Êtes-vous sûr de disposer de 2,7 installé et est-il situé dans
System / Bibliothèque / Cadres / Python.Framework / Code>? Si vous souhaitez utiliser un autre python, vous devez probablement fournir son chemin d'accès à
./ configure code> heure ou assurez-vous qu'il est le
python code>. Quoi qu'il en soit, Macvim est livré avec une ligne de commande complète
vim code>, pourquoi ne pas l'essayer?
Romaini, Python 2.7 B> est définitivement installé dans le bon endroit et est réglé sur le python B>.
./ configure code> échoue au chèque Python, quel que soit la question de savoir si je le fournisse le chemin ou non.
_Pymac_Error Code> Fournit évidemment un chemin relatif qui cause le problème. Macvim est ce que j'utilise mais je ne savais pas que je pourrais invoquer Macvim en tant qu'application de ligne de commande. Cela résout le problème car je l'ai déjà compilé contre Python 2.7 et c'est le VIM 7.3 actuel (Mac 10.6 Vim est de 7,2 - C'est la raison pour laquelle j'ai commencé cette route pour commencer).
C'est super. Je suis désolé de ne pas avoir pu aider avec la question Python cependant. Je suis allé la même route à la fois (avec rubis qui était nécessaire par un bouquet de plug-ins froid). Découverte du
Vim code> exécutable dans le paquet de Macvim résolvé de nombreuses choses à la fois.
Romainl, je pensais que s'il n'y avait pas de réponse facile, j'avais probablement fini par regarder comment Macvim traitait de toute façon le problème (ils doivent faire quelque chose de différent que la standard Vim pour la manipulation de l'option Python, car MacVIM compile avec Python Super Facile). Merci pour le conseil! Si vous voulez répondre officiellement à celui-ci, nous irons avec cela comme la réponse. "La praticité bat la pureté" comme le dit Python Folk.
J'ai eu un problème similaire avec Macos Monterey 12.1 et Python 3.10.1 Lorsque vous essayez de compiler libimobiledevice, libeliste et libimobiledevice-colle-1.0. La solution consistait à changer /library/frameworks/python.framework/versions/3.10/lib/pytho N3.10 / _sysconfigdata __darwin_darwin.py lignes 570-571 'Linkforshared': '-WL, -Stach_size, 1000000 -Framework CoreFoundation '' Python.framework / Versions / 3.10 / Python ',' Linkforshared ':' -WL, -Stack_Size, 1000000 -Fraworks-CoreFoundation '' /Library/frameworks/python.framework/versions/3.10/python ', ... suite
... suite Le changement ci-dessus m'a permis de continuer avec ma compilation. J'ai également fait la même chose au fichier suivant (juste dans l'affaire Scénario) /Library/frameworks/python.framework/versions/3.10/lib/pytho N3.10 / Config-3.10-da rwin ligne 110 Linkforshared = -WL, -stack_size, 1000000 -Framework CoreFoundation $ (PythonFrameworkdir) / Versions / $ (Version) / $ (PythonFramework) Linkforshared = -WL, -Stak_Size, 1000000 -Frameworks CoreFoundation $ (PythonframeworkInstalldir) / Versions / $ (Version) / $ (Pythonfra MEWORK)