Lupa 在 OSX 10.11.4 El Capitan 上找不到 lua
Lupa can't find lua on OSX 10.11.4 El Capitan
我正在按照官方文档安装 lupa:
brew install lua
brew install pkg-config
pip install lupa
在我 运行 之后,我可以从任何文件夹的命令行成功 运行 lua。但是,当 运行ning Django 管理命令(例如 python manage.py migrate
)时,出现以下错误:
dyld: lazy symbol binding failed: Symbol not found: _luaL_newstate
Referenced from: /Users/oz/.virtualenvs/my_project/lib/python2.7/site-packages/lupa/_lupa.so
Expected in: flat namespace
dyld: Symbol not found: _luaL_newstate
Referenced from: /Users/oz/.virtualenvs/my_project/lib/python2.7/site-packages/lupa/_lupa.so
Expected in: flat namespace
Trace/BPT trap: 5
我是 运行宁 OSX 10.11.4 El Capitan,pip 8.1.2,lupa 1.3,lua 5.2.4。
我怎样才能使 lupa 工作?
解决方案是使用 LDFLAGS 安装 lupa:
brew install lua
brew install pkg-config
LDFLAGS="-L/usr/local/bin/lua" pip install lupa --no-binary :all:
我正在按照官方文档安装 lupa:
brew install lua
brew install pkg-config
pip install lupa
在我 运行 之后,我可以从任何文件夹的命令行成功 运行 lua。但是,当 运行ning Django 管理命令(例如 python manage.py migrate
)时,出现以下错误:
dyld: lazy symbol binding failed: Symbol not found: _luaL_newstate
Referenced from: /Users/oz/.virtualenvs/my_project/lib/python2.7/site-packages/lupa/_lupa.so
Expected in: flat namespace
dyld: Symbol not found: _luaL_newstate
Referenced from: /Users/oz/.virtualenvs/my_project/lib/python2.7/site-packages/lupa/_lupa.so
Expected in: flat namespace
Trace/BPT trap: 5
我是 运行宁 OSX 10.11.4 El Capitan,pip 8.1.2,lupa 1.3,lua 5.2.4。
我怎样才能使 lupa 工作?
解决方案是使用 LDFLAGS 安装 lupa:
brew install lua
brew install pkg-config
LDFLAGS="-L/usr/local/bin/lua" pip install lupa --no-binary :all: