0

我目前正在运行安装了 GUI 的 Ubuntu Server 20.04.3,在具有最新 M1 Pro 芯片的 Mac 上运行的虚拟机上。

我想安装librsvg2.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 丢失。我尝试再次执行前面的两行命令,但发生了同样的错误。

以下是我的问题:

  1. 我可以知道解决这种问题的直观方法是什么吗?
  2. 是什么导致了这样的冲突?
  3. 如何解决这样的冲突问题?

提前致谢!

4

0 回答 0