• Uncategorized

About linux : How-to-solve-error-object-name-conflicts-in-archive-when-trying-to-install-a-newer-version-of-librsvg-in-aarch64

Question Detail

I am currently running Ubuntu Server 20.04.3 with GUI installed, on a virtual machine running on a Mac with the latest M1 Pro chip.

I would like to install librsvg package with version 2.52.5, and the current version of librsvg is shown below:

$ apt show librsvg2-dev
Package: librsvg2-dev
Version: 2.48.9-1ubuntu0.20.04.1
Priority: optional
Section: libdevel
Source: librsvg
Origin: Ubuntu

I downloaded the source of the latest version from this link, and did the following:

$ ./configure
$ sudo make install

However, there was an error indicating that object name conflicts:

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

I thought it might due to the previously installed librsvg package, so I removed such package and I resulted in losing the GUI. I tried to execute the previous two-line commands one more time, but same error occurred.

Below are my questions:

  1. May I know what is the intuitive way to solve the problem like this?
  2. What it is that caused such conflict?
  3. How to solve such conflict issue?

Thanks in advance!

Question Answer

No answer for now.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.