我目前正在运行安装了 GUI 的 Ubuntu Server 20.04.3,在具有最新 M1 Pro 芯片的 Mac 上运行的虚拟机上。
我想安装librsvg
2.52.5版本的包,librsvg的当前版本如下图:
$ apt show librsvg2-dev
Package: librsvg2-dev
Version: 2.48.9-1ubuntu0.20.04.1
Priority: optional
Section: libdevel
Source: librsvg
Origin: Ubuntu
我从此链接下载了最新版本的源代码,并执行了以下操作:
$ ./configure
$ sudo make install
但是,有一个错误表明对象名称冲突:
make install-recursive
make[1]: Entering directory '/home/root/packages/librsvg-2.52.5'
Making install in .
make[2]: Entering directory '/home/root/packages/librsvg-2.52.5'
CCLD librsvg-2.la
libtool: error: object name conflicts in archive: .libs/librsvg-2.lax/librsvg_c_api.a//home/root/packages/librsvg-2.52.5/./.libs/librsvg_c_api.a
make[2]: *** [Makefile:818: librsvg-2.la] Error 1
make[2]: Leaving directory '/home/root/packages/librsvg-2.52.5'
make[1]: *** [Makefile:1078: install-recursive] Error 1
make[1]: Leaving directory '/home/root/packages/librsvg-2.52.5'
make: *** [Makefile:1383: install] Error 2
我认为这可能是由于之前安装的 librsvg 包,所以我删除了这样的包,结果导致 GUI 丢失。我尝试再次执行前面的两行命令,但发生了同样的错误。
以下是我的问题:
- 我可以知道解决这种问题的直观方法是什么吗?
- 是什么导致了这样的冲突?
- 如何解决这样的冲突问题?
提前致谢!