ubuntu20.04 安装imagemagick遇到问题

首先遇到,我有一个源失效了

命中:1 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal InRelease
获取:2 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-updates InRelease [114 kB]                                                                               
命中:3 http://dl.google.com/linux/chrome/deb stable InRelease                                                                                                    
获取:4 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-backports InRelease [101 kB]                                                                             
获取:5 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-security InRelease [114 kB]                                                                              
获取:6 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-updates/main amd64 DEP-11 Metadata [279 kB]                                                              
获取:7 http://packages.microsoft.com/repos/code stable InRelease [10.4 kB]                                                                                       
命中:8 https://storage.googleapis.com/bazel-apt stable InRelease                                                                                                 
获取:9 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-updates/multiverse amd64 DEP-11 Metadata [940 B]                                                         
获取:10 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-security/main amd64 DEP-11 Metadata [29.0 kB]                                            
获取:11 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-security/multiverse amd64 DEP-11 Metadata [2,464 B]                                                     
获取:12 http://packages.microsoft.com/repos/code stable/main arm64 Packages [55.8 kB]                                                                            
命中:13 http://archive.ubuntu.com/ubuntu xenial InRelease                                                                                                       
忽略:14 http://ppa.launchpad.net/nomacs/stable/ubuntu focal InRelease                                                                                           
获取:15 http://packages.microsoft.com/repos/code stable/main amd64 Packages [54.8 kB]       
获取:16 http://packages.microsoft.com/repos/code stable/main armhf Packages [55.5 kB]                    
命中:17 https://linux.teamviewer.com/deb stable InRelease                                                                     
命中:18 http://ppa.launchpad.net/sylvain-pineau/kazam/ubuntu focal InRelease                          
错误:19 http://ppa.launchpad.net/nomacs/stable/ubuntu focal Release
  404  Not Found [IP: 91.189.95.85 80]
正在读取软件包列表... 完成
E: 仓库 “http://ppa.launchpad.net/nomacs/stable/ubuntu focal Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。

删除这个源

sudo add-apt-repository --remove ppa:/nomacs/stable

然后接着安装

sudo apt-get install imagemagick

您也许需要运行“apt --fix-broken install”来修正上面的错误。
下列软件包有未满足的依赖关系:
 libmagickcore-6.q16-2 : 依赖: libpng12-0 (>= 1.2.13-4) 但是它将不会被安装
 netpbm : 依赖: libpng12-0 (>= 1.2.13-4) 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。

当我输入 apt --fix-broken install

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
正在修复依赖关系... 完成
下列软件包是自动安装的并且现在不需要了:
  gconf-service gconf-service-backend gconf2 gconf2-common libappindicator1 libdbusmenu-gtk4 libgconf-2-4
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  libpng12-0
下列【新】软件包将被安装:
  libpng12-0
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 249 个软件包未被升级。
有 12 个软件包没有被完全安装或卸载。
需要下载 0 B/116 kB 的归档。
解压缩后会消耗 285 kB 的额外空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 326449 个文件和目录。)
准备解压 .../libpng12-0_1.2.54-1ubuntu1_amd64.deb  ...
正在解压 libpng12-0:amd64 (1.2.54-1ubuntu1) ...
dpkg: 处理归档 /var/cache/apt/archives/libpng12-0_1.2.54-1ubuntu1_amd64.deb (--unpack)时出错:
 无法安装 /lib/x86_64-linux-gnu/libpng12.so.0 的新版本: 没有那个文件或目录
错误信息显示本地系统有一些问题,因此没有写入 apport 报告
                                                        在处理时有错误发生:
 /var/cache/apt/archives/libpng12-0_1.2.54-1ubuntu1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

apt - How to correctly install libpng12-0 on the Ubuntu 19.10? - Ask Ubuntu

sudo add-apt-repository ppa:linuxuprising/libpng12
sudo apt update
sudo apt install libpng12-0

 

 

### 不同操作系统上安装 ImageMagick #### Linux 系统上的安装方法 为了确保 ImageMagick 能够正常处理各种图像格式,建议预先安装 Jpeg v6b、libpng 和 FreeType 库等依赖项[^1]。对于 PDF 文件转换的需求,可以利用 ImageMagick 将其转化为图片形式[^2]。 具体操作如下: 解压缩下载的源码包并进入相应目录: ```bash tar -xzvf ImageMagick-7.1.0-19.tar.gz cd ImageMagick-7.1.0-19/ ``` 配置编译选项,并执行编译过程以及安装命令: ```bash ./configure sudo make sudo make install ``` 更新共享库缓存以便加载新安装的库文件: ```bash sudo ldconfig /usr/local/lib ``` 最后确认安装情况: ```bash convert -version ``` 设置环境变量以使终端能够识别 `magick` 命令: ```bash echo 'export PATH=$PATH:/usr/local/imagemagick/bin' >> ~/.bashrc source ~/.bashrc ``` 验证版本号和功能模块的支持状况: ```bash magick -version magick -list format ``` 以上步骤适用于大多数基于 Unix 的系统,包括常见的发行版如 Ubuntu 或 CentOS。 #### Windows 系统上的安装指南 针对 Windows 用户而言,最简便的方式是从官方网站获取预构建二进制分发包。通常情况下只需按照向导指示完成图形界面下的安装流程即可。需要注意的是,在 CMakeLists.txt 中适当位置添加对 ImageMagick 库路径及其包含头文件夹的指定,这对于采用 C/C++ 编程语言开发的应用程序尤为重要[^4]。 #### macOS 上的安装方式 借助 Homebrew 包管理工具简化整个安装体验。打开 Mac 终端窗口输入以下指令实现快速部署: ```bash brew install imagemagick ``` 这会自动解决所有必要的依赖关系并将软件安装到合适的位置。同样可以通过上述提到的方法检验是否成功安装了最新稳定版本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值