簡體   English   中英

加載共享庫時出錯:libpng16.so.16

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM