[英]error while loading shared libraries: libpng16.so.16
問題是我正在嘗試使用nodejs從scss構建一些css文件。 在本地計算機上一切正常。
當我運行npm run production
它會顯示錯誤:
ERROR in ./resources/assets/sass/images/promo.jpg
Module build failed: Error: Command failed: /var/www/vhosts/site.ru/shared/node_modules/mozjpeg/vendor/cjpeg
/var/www/vhosts/site.ru/shared/node_modules/mozjpeg/vendor/cjpeg: error while loading
shared libraries: libpng16.so.16: cannot open shared object file: No such file or
directory
但是當我從另一個目錄運行相同的命令時(例如: /var/www/vhosts/site2.ru/
)一切正常(腳本也適用於jpg文件)。
如果我運行ldconfig -p | grep libpng
ldconfig -p | grep libpng
我看到下一個:
libpng12.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libpng12.so.0
libpng12.so.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libpng12.so.0
所以,我的Libng12工作正常,為什么系統需要libpng16? 在這種情況下我應該嘗試做些什么?
我的系統是Ubuntu 16.04
找到解決方案: apt-get install libpng16-dev
所以,我剛剛安裝了所需的庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.