我使用 brew 安装的 Lua 5.1 让它在 Mavericks 上工作。也可能在 Mountain Lion 上为您工作。
如果你使用他们的 git repo 中的版本,那么setup.py
它已经修复了,你可以下载它,解压缩它,然后运行以下命令安装 lupa:
$ ARCHFLAGS="-arch x86_64" python setup.py install --no-luajit
如果您更愿意使用已发布的 v0.20,只需将这两个文件保存在任何位置(但在同一目录中)并运行make lupa clean
:
lupa-5.1.diff
:
--- /Users/flavio/working_copies/databuild/lupa-0.20/setup.py
+++ (clipboard)
@@ -77,6 +77,7 @@
basedir = os.path.abspath(os.path.dirname(__file__))
def find_luajit_build():
+ return dict(libraries=['lua'], include_dirs=['/usr/local/include'])
os_path = os.path
for filename in os.listdir(basedir):
if filename.lower().startswith('luajit'):
Makefile
:
clean:
rm -rf lupa-0.20*
lupa:
brew install lua
wget https://pypi.python.org/packages/source/l/lupa/lupa-0.20.tar.gz
tar zxf lupa-0.20.tar.gz
patch -p1 < lupa5.1.diff
cd lupa-0.20/ && python setup.py install --no-luajit
test:
ipython -c "from lupa import LuaRuntime; lua = LuaRuntime()"