当前位置: 首页 > 面试题库 >

Vim无法在OS X上使用python编译

夏侯枫
2023-03-14
问题内容

我一直在尝试在 Mac OS X 10.6* 上用 python 2.7 支持编译 vim 7.3
。Vim本身可以很好地编译,但是嵌入式python没有那么多。
*

我已采取的步骤:

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

这给了我一个有效的vim,但是没有python。

自动/的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 选项运行configure,都会收到此错误。看来,这-u _PyMac_Error Python.framework/Versions/2.7/Python是问题的根源,但我不确定从这里出发。

有什么建议?


问题答案:

Romainl给出了一个可以接受的答案: MacVim 带有vim的命令行版本以及gui版本(我不知道的东西),并且我已经用Python
2.7成功地编译了MacVim(没有遇到任何问题)标准vim来源)。

使用macports或homebrew并不是我一直在考虑的选择。

注意:如果有人可以将这个答案分配给Romainl,请继续这样做。我只是回答自己要关闭此功能。



 类似资料:
  • 问题内容: 尝试在OSX上安装psycopg2会导致以下结果: 有谁知道如何安装它?我已经安装了Postgres,它似乎可以正常工作。 我已经尝试了easy_install和pip install,但是最后都得到了类似的消息。 问题答案: ARCHFLAGS似乎确实存在问题,因此最终使用: sudo env ARCHFLAGS =“-arch i386 -arch x86_64” pip inst

  • 问题内容: 我正在尝试使用Python 2.5.1支持来编译Vim 7.2,但是遇到了一些麻烦。 我运行configure,看起来好像按预期工作 我可以看到对更改所做的工作符合我的预期(最终的编译版本具有新功能),并且可以正确设置Python 正在检查python …(已缓存)//python/2.5/bin/python正在检查Python版本…(已缓存)2.5正在检查Python是否为1.4或

  • 问题内容: 我最近购买了MacBook,并通过Anaconda在其上安装了Python。这是版本信息: 我希望能够执行以下所有操作: 无需通过Launcher应用程序即可启动Spyder(例如,通过在Spotlight和Quicksilver中键入内容) 从Finder运行Python代码,大概是双击我的.py文件,或者选择并按Cmd-O 通过在Quicksilver中键入Python脚本的名称来

  • 我正在尝试使用Selenium执行自动化测试 org.openqa.selenium.WebDriverExc0019:错误转发新会话找不到:功能[{BrowserName=chrome, chromeOptions={args=[--start-最大化,--disable-web-Security],扩展=[], prefs={credentials_enable_service=false,p

  • 问题内容: 这是我的错误信息: 所以2.7找不到pygame。这是在新安装的python上,而且我可以进入其他模块(pyo,wx,numpy)。我已经重新安装了pygame并在相应的库文件夹中查看,但在任何地方都找不到pygame模块。重新安装不能解决此问题。有什么建议吗? 编辑:在回答问题时,我怎么安装pygame的,我从这里位于的.dmg安装http://www.pygame.org/down

  • 编辑:这是我的swt.jar的清单,它在lib文件夹中