【问题标题】:error while loading shared libraries: libpng16.so.16加载共享库时出错:libpng16.so.16
【发布时间】:2023-03-26 22:20:01
【问题描述】:

问题是我正在尝试使用 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,我会看到下一个:

 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

那么,我的libpng12工作正常,为什么系统需要libpng16呢? 在这种情况下我应该怎么做?

我的系统是 Ubuntu 16.04

【问题讨论】:

    标签: node.js ubuntu shared-libraries libpng


    【解决方案1】:

    寻找解决方案: apt-get install libpng16-dev 所以,我刚刚安装了所需的库。

    【讨论】:

    猜你喜欢
    • 2014-10-22
    • 2012-09-06
    • 1970-01-01
    • 1970-01-01
    • 2018-10-19
    • 2020-09-24
    • 2022-11-03
    • 2013-10-27
    • 2016-12-20
    相关资源
    最近更新 更多