【问题标题】:How do I get the right libjpeg dylib for Lua?如何为 Lua 获得正确的 libjpeg dylib?
【发布时间】:2015-04-08 12:56:43
【问题描述】:

所以,我在 OSX 上运行 torch(请参阅下面的粗体错误):

     ______             __   |  Torch7                                  
 /_  __/__  ________/ /   |  Scientific computing for Lua.        
  / / / _ \/ __/ __/ _ \  |                                          
 /_/  \___/_/  \__/_//_/  |  https://github.com/torch  
                          |  http://torch.ch           


th> package.cpath = package.cpath .. ";/usr/local/Cellar/jpeg/8d/lib/?.dylib"
                                                                      [0.0000s] 
th> require 'image'
true    
                                                                      [0.0120s] 
th> image.lena();
/Users/<user>/torch/install/share/lua/5.1/trepl/init.lua:319: error loading module 'libjpeg' from file '/usr/local/Cellar/jpeg/8d/lib/libjpeg.dylib':
    dlsym(0x7fd564000320, luaopen_libjpeg): symbol not found
warning: <libjpeg> could not be loaded (is it installed?)
                                                                      [0.0229s] 
th>

特别是这一行: 从文件“/usr/local/Cellar/jpeg/8d/lib/libjpeg.dylib”加载模块“libjpeg”时出错: dlsym(0x7fd564000320,luaopen_libjpeg):找不到符号 警告:无法加载(是否已安装?)

好像我没有合适的dylib?如果是这样,我在哪里可以得到它?

【问题讨论】:

    标签: lua libjpeg torch


    【解决方案1】:

    当您的机器上安装了两个 libjpeg 并且一个与另一个冲突时,就会发生这种情况。 像这样启动火炬:

    导出 DYLD_LIBRARY_PATH=/usr/local/lib:$DYLD_LIBRARY_PATH

    它应该有望与此一起使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-25
      • 2014-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-29
      相关资源
      最近更新 更多