2017-09-07 15 views
2

저는 Anaconda Python3.6이 있습니다.MacVIM - Python 3 오류

if_python3.c:75:10: fatal error: 'Python.h' file not found 
#include <Python.h> 
    ^
1 error generated. 

make[1]: *** [objects/if_python3.o] Error 1 
make[1]: *** Waiting for unfinished jobs.... 
make: *** [first] Error 2 

If reporting this issue please do so at (not Homebrew/brew or Homebrew/core): 
https://github.com/macvim-dev/homebrew-macvim/issues 


Error: Your Xcode (7.3.1) is outdated. 
Please update to Xcode 8.2.1 (or delete it). 
Xcode can be updated from the App Store. 


Error: 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 

I :

brew tap macvim-dev/macvim 
brew install --HEAD macvim-dev/macvim/macvim --with-properly-linked-python2-python3 

가 나는 다음과 같은 오류가

MacVIM here의 설치의 지시 사항을 준수 : 나는 다음과 같은 방법으로 엘 선장에 MacVIM를 다시 시도하고있다 온라인에서 보았습니다. 비슷한 버그가 Fedora에 대해 here으로보고되었습니다.

나는 또한 오류를보고 X- 코드를 업데이트하려고 시도했다. 문제는 내가 지금 OS로 업그레이드하고 X 코드를 업데이트하고 싶지 않다는 것입니다. 앱 스토어 업데이트를보고 "업데이트"를 클릭했는데 작동하지 않는 것 같습니다. '업데이트'를 클릭하면 광고가 중지되고 아무런 반응이 없습니다.

그래서, 나는 명령

softwareupdate --list 

을 고개 X-코드가 표시되지 않습니다. 나는 스택 오버플로에 this을 올려다 보았고 코멘트는 분명히 선택된 대답조차도 잘못되었음을 나타냈다. 나는 OS를 업그레이드하고 싶지 않지만 python3을 지원하는 MacVIM을 설치하고 싶다. 나는 누군가가 이것에 관해 나를 도울 수 있기를 바라고 있었다?

참고 : Macports 또는 Fink (이 기능이 무엇인지는 확실하지 않습니다.) 제거를 시도하지 않았습니다. 이것은 오류에서 언급됩니다. 그들을 제거하거나 움직이면 도움이 될까요? 나는 나중에 내가 후회할 일을하고 싶지 않습니다.

답변

0

Xcode 8.2.1에서도 같은 문제가 발생했습니다. 컴파일이 같은 장소에서 멈추었습니다. 여러 번 시도한 후에 해결 방법을 찾았습니다.

  1. 먼저 문제가있는 if_python3.c 파일을 다른 편집기에서 열어야합니다. 숭고한 텍스트. 일반적으로 75을 일렬 #include <Python.h>#include "/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/include/python3.6m/Python.h"로 교체하는 ~/Library/Caches/Homebrew/macvim--git/src/if_python3.c

  2. 이동에 위치, 또는 Mac에서 python3의 Python.h의 경로입니다. 저장해. (숭고한 텍스트의 cmd + s).

  3. brew install 명령을 다시 실행하십시오. 터미널에서 ==> Cloning https://github.com/macvim-dev/macvim.git 을 보면, 2 단계에서 이전 변경 사항을 덮어 쓰고 덮어 쓸 것입니다. 따라서 if_python3.c에서 장엄한 텍스트를주의 깊게 관찰해야합니다. 회선 75가 #include <Python.h>으로 되돌아 갔다는 것을 알게되면 즉시 cmd + z, cmd + s를 눌러 복구하고 변경 사항을 저장하십시오.

이 트릭을 사용하여 성공적으로 macvim을 구축했습니다.