64bit的centos系統下,如何執行32bit軟體 - Linux

Table of Contents

最近學校又叫我重架cic提供軟體的工作站,這次我的電腦已經灌了centos 6 64bit版本
,要執行的cadence 的ic5141 古老版的32bit的軟體

後來我上網查...要在64bit系統下,執行32bit軟體,好像要裝什麼library

我查到第一個是yum install glibc.i686 glibc-devel.i686
我就裝了!

後來又上網查到cadence 的 ic5141 要啟動,要裝一些library
它是說要裝底下這些,我就暴力狂裝底下這些。
compat-libf2c-34-3.4.6-4.i386.rpm
compat-libf2c-34-3.4.6-4.x86_64.rpm
compat-libstdc+-296-2.96138.i386.rpm
compat-libstdc++-33-3.2.3-61.i386.rpm
compat-libstdc+-33-3.2.61.x86_64.rpm
libXp-1.0.0-8.1.el5.i386.rpm
libXp-1.0.0-8.1.el5.x86_64.rpm
libXp-devel-1.0.0-8.1.el5.i386.rpm
libXp-devel-1.0.0-8.1.el5.x86_64.rpm
ncompress-4.2.4-47.x86_64.rpm
用googles 某某某-XXX.rpm 在那個網址在那可以下載。
然後用 rpm -ivh (貼上)下載網址 的方式安裝的,可是我就卡關了,有些rpm裝不上去,要
怎麼

我搞不太清楚要怎麼在64位元系統下執行32位元軟體。
可以幫幫我嗎?謝謝~~
PS:還有以前我好像,有google到,好像在Terminal,輸入某指令,指向該軟體XX什麼的,好
像可以查到該軟體,需要安裝什麼library才可以啟動的,這個指令,我忘了... 有誰知道嗎
?謝謝大家


--

All Comments

Olive avatarOlive2019-03-21
除了用錯誤訊息查以外, 用 ldd 執行檔路徑 查看看?
Ina avatarIna2019-03-25
用yum就好啦,別自己作死找rpm來裝
Frederica avatarFrederica2019-03-28
試試kvm 32位元虛擬機
Yuri avatarYuri2019-03-29
用yum找32 bits的lib
Blanche avatarBlanche2019-03-30
試試redhat-lsb.i686
Tom avatarTom2019-04-03
要不要考慮架虛擬機或用 Docker 來解決此需求。
Zanna avatarZanna2019-04-05
如果是樓上的概念的話就任何你用習慣的Linux發行版裝
Docker或LXC/LXD然後抓 CentOS 6 的映像檔這樣
Cara avatarCara2019-04-08
Docker的話感覺要一次配置多點機器可能也會省事點
Adele avatarAdele2019-04-10
先執行icfb,有缺什麼library他會告訴你
Harry avatarHarry2019-04-12
接著再用yum provides xxx.so.x去查詢安裝包的名稱
Kyle avatarKyle2019-04-13
以libXp.so.6為例,yum provides libXp.so.6
會出現libXp-1.0.2-2.1.el6.i686 : X.Org X11 libXp
Carol avatarCarol2019-04-16
runtime library
直接用 yum install -y libXp-1.0.2-2.1.el6.i686
Noah avatarNoah2019-04-21
就可以安裝完成,另外yum install libXp預設會裝64bit
想要裝32bit請使用yum install libXp.i686
Daniel avatarDaniel2019-04-23
或是像上面一樣把完整的版本號都打上去
Megan avatarMegan2019-04-23
最後,x86_64和i686的版本號要一樣
Connor avatarConnor2019-04-24
如果x86_64是未更新的舊版,i686想要用最新版的rpm
Annie avatarAnnie2019-04-28
直接安裝,他會報錯說版本不一樣,全部用yum比較簡單
Belly avatarBelly2019-05-02
https://goo.gl/WZcfgn ,BTW, CentOS >= 7.5 的 32-bit
對部份舊程式有 fatal error (7.4不確定)