【发布时间】:2015-08-15 10:29:47
【问题描述】:
如何在 Lua 中正确加载 libpng?我在 Mac OSX 10.10.3 的 iTorch Notebook 中运行 Lua/Torch,Lua 中的其他基本功能在此工作,例如绘图和计算。
brew install libpng
警告:libpng-1.6.17 已安装
如果我跑:
require 'nn';
require 'image';
itorch.image(image.lena())
从文件“/usr/local/lib/lua/5.1/libpng.so”加载模块“libpng”时出错: dlopen(/usr/local/lib/lua/5.1/libpng.so, 6):库未加载:/usr/local/lib/libpng15.15.dylib 引用自:/usr/local/lib/lua/5.1/libpng.so 原因:库版本不兼容:libpng.so需要33.0.0或更高版本,但libpng15.15.dylib提供29.0.0版本 警告:无法加载(是否已安装?) /usr/local/share/lua/5.1/dok/inline.lua:736:找不到libpng包,请安装libpng 堆栈回溯: [C]:在函数“错误”中 /usr/local/share/lua/5.1/dok/inline.lua:736:在函数“错误”中 /usr/local/share/lua/5.1/image/init.lua:142:在函数“保护程序”中 /usr/local/share/lua/5.1/image/init.lua:355:在函数“保存”中 /Users/MY/torch/install/share/lua/5.1/itorch/gfx.lua:25:在函数“f”中 [string "local f = function() return itorch.image(iii)..."]:1: in main chunk [C]:在函数“xpcall”中 /Users/MY/torch/install/share/lua/5.1/itorch/main.lua:177:在函数中 /Users/MY/torch/install/share/lua/5.1/lzmq/poller.lua:75:在函数'poll'中 /Users/MY/torch/install/share/lua/5.1/lzmq/impl/loop.lua:307:在函数'poll'中 /Users/MY/torch/install/share/lua/5.1/lzmq/impl/loop.lua:325:在函数'sleep_ex'中 /Users/MY/torch/install/share/lua/5.1/lzmq/impl/loop.lua:370:在函数“开始”中 /Users/MY/torch/install/share/lua/5.1/itorch/main.lua:344:在主块中 [C]:在函数“要求”中 [string "arg={'/Users/MY/.ipython/profile_default/secu..."]:1: 在主块中
【问题讨论】:
标签: macos lua osx-yosemite libpng torch