首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >libMagickWand-6.Q16.so.2:无法打开共享对象文件

libMagickWand-6.Q16.so.2:无法打开共享对象文件
EN

Ask Ubuntu用户
提问于 2018-05-02 19:20:41
回答 2查看 3.6K关注 0票数 8

在将Ubuntu16.04升级到18.04之后,我无法运行php命令。

php -v向我展示了以下内容:

代码语言:javascript
运行
复制
php: error while loading shared libraries: libMagickWand-6.Q16.so.2: cannot open shared object file: No such file or directory
代码语言:javascript
运行
复制
$ convert -version
Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114
代码语言:javascript
运行
复制
$ ldconfig -p | grep -i libMagickWand-6.Q16.s
libMagickWand-6.Q16.so.3 (libc6,x86-64) => /usr/local/lib/libMagickWand-6.Q16.so.3
libMagickWand-6.Q16.so.3 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libMagickWand-6.Q16.so.3
libMagickWand-6.Q16.so (libc6,x86-64) => /usr/local/lib/libMagickWand-6.Q16.so
libMagickWand-6.Q16.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libMagickWand-6.Q16.so

运行ldconfig /usr/local/lib没有帮助。

我怎么才能解决这个问题?

EN

回答 2

Ask Ubuntu用户

发布于 2019-10-30 17:04:43

在我回答之前少透露一点:我碰巧知道并与安东尼·泰勒一起工作,因此我对什么是根本原因有了更多的了解。

事实证明,当您更新OS时,这个由php构建的特定版本并没有被更新,因此链接到了在更新过程中被替换的几个旧库。

它没有被更新,因为它不是来自存储库的包或类似的东西。这是建立在他的本地机器上的二进制文件。

在这种情况下,最好的方法是重新构建php,这样它就可以链接到新的库。

票数 0
EN

Ask Ubuntu用户

发布于 2021-03-23 20:24:06

你可以用pecl安装

代码语言:javascript
运行
复制
pecl install imagick

欢迎光临!

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1031230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档