作者bridgepons (臭狗狗)
看板Linux
標題[問題] 64bit的centos系統下,如何執行32bit軟體
時間Sat Mar 16 09:07:36 2019
PTT linux版的版友大家好
最近學校又叫我重架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才可以啟動的,這個指令,我忘了... 有誰知道嗎
?謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.143.211
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Linux/M.1552698458.A.B8F.html
1F:推 holishing: 除了用錯誤訊息查以外, 用 ldd 執行檔路徑 查看看?03/16 11:09
謝謝
holishing大,就是這個指令,查要裝什麼library
2F:推 OrzOGC: 用yum就好啦,別自己作死找rpm來裝03/16 12:35
有些rpm我已經裝了,要移除嗎?
3F:→ mirc: 試試kvm 32位元虛擬機03/16 12:41
我這server要帶二十台電腦裝虛擬機,怕效能不好啊。
4F:推 sinclaireche: 用yum找32 bits的lib03/16 13:54
謝啦,還有在64bit的OS下,安裝32bit軟體。
是不是 XX.XX.i386 和XX.XX.x86_64 這兩個都要裝啊…
我有用yum install libXp
yum install libXp-devel
yum ncompress
這三個都有動,是不是這有裝到,類似
XX.XX.i386 和 XX.XX.x86_64 這兩個嗎?
而我 yum install compat-libf2c
yum install compat-libstdc
好像就沒動,說什麼No package之類的
※ 編輯: bridgepons (220.133.143.211), 03/16/2019 14:48:29
※ 編輯: bridgepons (220.133.143.211), 03/16/2019 14:49:32
5F:推 billycsu: 試試redhat-lsb.i686 03/16 16:04
6F:推 menterning: 要不要考慮架虛擬機或用 Docker 來解決此需求。 03/16 18:36
7F:推 holishing: 如果是樓上的概念的話就任何你用習慣的Linux發行版裝 03/16 20:31
8F:→ holishing: Docker或LXC/LXD然後抓 CentOS 6 的映像檔這樣 03/16 20:31
9F:→ holishing: Docker的話感覺要一次配置多點機器可能也會省事點 03/16 20:33
謝謝樓上的billycsu 和 holishing 我google Docker ,安裝方法了...
看看怎麼弄.....
※ 編輯: bridgepons (220.133.143.211), 03/17/2019 16:41:27
10F:推 r901042004: 先執行icfb,有缺什麼library他會告訴你 03/19 23:57
11F:→ r901042004: 接著再用yum provides xxx.so.x去查詢安裝包的名稱 03/20 00:01
12F:→ r901042004: 以libXp.so.6為例,yum provides libXp.so.6 03/20 00:02
13F:→ r901042004: 會出現libXp-1.0.2-2.1.el6.i686 : X.Org X11 libXp 03/20 00:02
14F:→ r901042004: runtime library 03/20 00:03
15F:→ r901042004: 直接用 yum install -y libXp-1.0.2-2.1.el6.i686 03/20 00:03
16F:→ r901042004: 就可以安裝完成,另外yum install libXp預設會裝64bit 03/20 00:05
17F:→ r901042004: 想要裝32bit請使用yum install libXp.i686 03/20 00:05
18F:→ r901042004: 或是像上面一樣把完整的版本號都打上去 03/20 00:06
19F:→ r901042004: 最後,x86_64和i686的版本號要一樣 03/20 00:08
20F:→ r901042004: 如果x86_64是未更新的舊版,i686想要用最新版的rpm 03/20 00:10
21F:→ r901042004: 直接安裝,他會報錯說版本不一樣,全部用yum比較簡單 03/20 00:11
23F:→ ViewMoon: 對部份舊程式有 fatal error (7.4不確定) 03/30 13:36