我有一种讨厌的感觉,这与使用32位Python和/或64位Mercurial有关,但我是Mac的新手,我不完全理解背景。
我正在运行Django并且我安装了Mercurial和Python 2.6(在这两种情况下,都是Macports的默认版本)。我将32位Python设置为环境变量:
export VERSIONER_PYTHON_PREFER_32_BIT=yes
因为没有它,Mercurial拒绝运行并说“没有合适的64位架构”。
当我尝试运行Django(或Mercurial)时,我得到了
ImportError at /
dlopen(/lib/python2.6/site-packages/mercurial/osutil.so, 2): no suitable image found. Did find:
/lib/python2.6/site-packages/mercurial/osutil.so: no matching architecture in universal wrapper
Google在这方面帮助不大。这是怎么回事?我应该重新安装不同版本的Mercurial吗?如果是,我究竟需要什么?
提前致谢。很疑惑。