私はMAC OS X 10.6上のpython 2.7サポートしてVIM 7.3をコンパイルしようとしてきました。 Vim自体はうまくコンパイルされますが、埋め込まれたPythonはそうではありません。私が撮影したVimのOS X上でのpythonを使用してコンパイルに失敗
のステップ:私は働いてvimのが、パイソンなしを与える
hg clone https:/vim.googlecode.com/hg/ vim
cd vim/src
./configure --without-x --disable-gui --disable-darwin \
--enable-pythoninterp --with-features=huge
make
make install
。
オート/ config.logのは、ファイルにエラーがあると示しています
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
私は私が設定または--with-pythonの-confの-dirのオプションなしで実行するかどうか、このエラーを取得します。 -u _PyMac_Error Python.framework/Versions/2.7/Python
が問題の原因だと思われますが、ここからどこに行くのかはわかりません。
提案がありますか?
私は10.6.7を実行しています。最新のApple提供のPythonは2.6です。 2.7がインストールされ、 'System/Library/Frameworks/Python.framework /'にありますか?別のPythonを使いたい場合は、 '。/ configure'時間にそのパスを指定するか、デフォルトの' python'であることを確認する必要があります。とにかく、MacVimにはフル機能のコマンドライン 'vim'が付属しています。なぜあなたはそれを試してみませんか? – romainl
Romaini、** python 2.7 **は間違いなく正しい場所にインストールされ、** Current ** pythonに設定されています。 '。/ configure'は、パスを供給するかどうかにかかわらず、pythonのチェックに失敗します。 '_PyMac_Error'ビットは明らかに問題の原因となっている相対パスを提供しています。私はMacVimを使用していますが、私はMacVimをコマンドラインアプリケーションとして起動できることに気づいていませんでした。私はすでにPython 2.7に対してコンパイルしているので、実際にこの問題を解決しています。現在のVim 7.3(Mac 10.6 vimは7.2です - これが私がこの道を始める理由です)です。 –
それは素晴らしいです。申し訳ありませんが、私はPythonの問題を手助けすることができませんでした。私は同じ道を一度に行った(クールなプラグインが必要なルビーを使って)。 MacVimのバンドルで実行可能な 'vim'を発見すると、すぐに多くのことが解決されました。 – romainl