CentOS 6.3 64bit 裝 libgcc-multilab 出現衝突 - Linux

Table of Contents

最近因為需要,在 CentOS 6.3 (64bit) 上要安裝 SML/NJ。

http://www.smlnj.org/install/index.html
在 install note 裡,它提到了 64 bit 的系統需要額外安裝其他 32-bit
compatibility 的 libraries,其中 CentOS 需要 libgcc-multilib-4.4.2-5.x86_64.rpm

我照指示在網路上找到了 rpm 檔,但是安裝後出現以下錯誤

$ sudo rpm -ivh libgcc-multilib-4.4.2-5.x86_64.rpm

warning: libgcc-multilib-4.4.2-5.x86_64.rpm: Header V4 DSA/SHA1 Signature,
key ID e4f1bc2d: NOKEY
Preparing... ########################################### [100%]
file /lib/libgcc_s.so.1 from install of libgcc-multilib-6:4.4.2-5.x86_64
conflicts with file from package libgcc-4.4.6-4.el6.i686

看了一下 libgcc_s.so.1,是這個檔案
$ ls -l /lib/libgcc_s.so.1

/lib/libgcc_s.so.1 -> libgcc_s-4.4.6-20120305.so.1

請問是否有人知道要如何解決這個問題呢 ?

--
We who cut mere stones must always be envisioning cathedrals.

--

All Comments

Skylar Davis avatarSkylar Davis2013-01-22
可是你要裝的libgcc-multilib是64-bit耶
如果沒有原生的rpm,最好從source重編可能還比較快