解決ubuntu操作系統下libjpeg package not found, please install libjpeg

今天在ubuntu下運行一個用python和Torch編寫的程序,報紅色的錯誤如題,

        /home/viriya/torch/install/share/lua/5.1/trepl/init.lua:389: module 'libjpeg' not found:No LuaRocks module found for libjpeg
        no field package.preload['libjpeg']
        no file '/home/viriya/.luarocks/share/lua/5.1/libjpeg.lua'
        no file '/home/viriya/.luarocks/share/lua/5.1/libjpeg/init.lua'
        no file '/home/viriya/torch/install/share/lua/5.1/libjpeg.lua'
        no file '/home/viriya/torch/install/share/lua/5.1/libjpeg/init.lua'
        no file './libjpeg.lua'
        no file '/home/viriya/torch/install/share/luajit-2.1.0-beta1/libjpeg.lua'
        no file '/usr/local/share/lua/5.1/libjpeg.lua'
        no file '/usr/local/share/lua/5.1/libjpeg/init.lua'
        no file '/home/viriya/.luarocks/lib/lua/5.1/libjpeg.so'
        no file '/home/viriya/torch/install/lib/lua/5.1/libjpeg.so'
        no file '/home/viriya/torch/install/lib/libjpeg.so'
        no file './libjpeg.so'
        no file '/usr/local/lib/lua/5.1/libjpeg.so'
        no file '/usr/local/lib/lua/5.1/loadall.so'
warning: <libjpeg> could not be loaded (is it installed?)

        /home/viriya/torch/install/share/lua/5.1/dok/inline.lua:738: <image.loadJPG> libjpeg package not found, please install libjpeg
        stack traceback:
        [C]: in function 'error'
        /home/viriya/torch/install/share/lua/5.1/dok/inline.lua:738: in function 'error'
        /home/viriya/torch/install/share/lua/5.1/image/init.lua:232: in function 'loader'
        /home/viriya/torch/install/share/lua/5.1/image/init.lua:388: in function 'load'
        run_model.lua:67: in function 'run_image'
        run_model.lua:164: in main chunk
        [C]: in function 'dofile'
        ...riya/torch/install/lib/luarocks/rocks/trepl/scm-1/bin/th:150: in main chunk
        [C]: at 0x7f2220809570

用sudo apt-get install libjpeg和pip install libjpeg、sudo apt-get install libjpeg-dev都不行,還重新下載編譯libjpeg.git也不行,然後在網上查到這樣重新安裝image:sudo ~/torch/install/bin/luarocks install image,終於解決了。

        之前在cmd運行過luarocks install image,爲什麼要這樣運行才解決了呢?sudo ~/torch/install/bin/luarocks install image

我想應該是不加sudo和加sudo運行安裝後不一樣吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章