Как мне получить правильный libjpeg dylib для Lua?

Итак, я запускаю факел на OSX (см. ошибку, выделенную жирным шрифтом ниже):

     ______             __   |  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>

В частности, эта строка: ошибка при загрузке модуля 'libjpeg' из файла '/usr/local/Cellar/jpeg/8d/lib/libjpeg.dylib': dlsym(0x7fd564000320, luaopen_libjpeg): символ не найден, предупреждение: не удалось загрузить (он установлен?)

Кажется, у меня нет нужного dylib? Если да, то где я могу получить его?


person yalis    schedule 08.02.2015    source источник


Ответы (1)


это происходит, когда на вашем компьютере установлено два libjpeg, и один конфликтует с другим. зажигать так:

экспортировать DYLD_LIBRARY_PATH=/usr/local/lib:$DYLD_LIBRARY_PATH

th

надеюсь, он должен работать с этим.

person smhx    schedule 09.02.2015