[問題] 64bit的centos系統下,如何執行32bit軟體

看板Linux作者 (臭狗狗)時間5年前 (2019/03/16 09:07), 5年前編輯推噓8(8015)
留言23則, 8人參與, 5年前最新討論串1/1
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://www.ptt.cc/bbs/Linux/M.1552698458.A.B8F.html

03/16 11:09, 5年前 , 1F
除了用錯誤訊息查以外, 用 ldd 執行檔路徑 查看看?
03/16 11:09, 1F
謝謝holishing大,就是這個指令,查要裝什麼library

03/16 12:35, 5年前 , 2F
用yum就好啦,別自己作死找rpm來裝
03/16 12:35, 2F
有些rpm我已經裝了,要移除嗎?

03/16 12:41, 5年前 , 3F
試試kvm 32位元虛擬機
03/16 12:41, 3F
我這server要帶二十台電腦裝虛擬機,怕效能不好啊。

03/16 13:54, 5年前 , 4F
用yum找32 bits的lib
03/16 13:54, 4F
謝啦,還有在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

03/16 16:04, 5年前 , 5F
試試redhat-lsb.i686
03/16 16:04, 5F

03/16 18:36, 5年前 , 6F
要不要考慮架虛擬機或用 Docker 來解決此需求。
03/16 18:36, 6F

03/16 20:31, 5年前 , 7F
如果是樓上的概念的話就任何你用習慣的Linux發行版裝
03/16 20:31, 7F

03/16 20:31, 5年前 , 8F
Docker或LXC/LXD然後抓 CentOS 6 的映像檔這樣
03/16 20:31, 8F

03/16 20:33, 5年前 , 9F
Docker的話感覺要一次配置多點機器可能也會省事點
03/16 20:33, 9F
謝謝樓上的billycsu 和 holishing 我google Docker ,安裝方法了... 看看怎麼弄..... ※ 編輯: bridgepons (220.133.143.211), 03/17/2019 16:41:27

03/19 23:57, 5年前 , 10F
先執行icfb,有缺什麼library他會告訴你
03/19 23:57, 10F

03/20 00:01, 5年前 , 11F
接著再用yum provides xxx.so.x去查詢安裝包的名稱
03/20 00:01, 11F

03/20 00:02, 5年前 , 12F
以libXp.so.6為例,yum provides libXp.so.6
03/20 00:02, 12F

03/20 00:02, 5年前 , 13F
會出現libXp-1.0.2-2.1.el6.i686 : X.Org X11 libXp
03/20 00:02, 13F

03/20 00:03, 5年前 , 14F
runtime library
03/20 00:03, 14F

03/20 00:03, 5年前 , 15F
直接用 yum install -y libXp-1.0.2-2.1.el6.i686
03/20 00:03, 15F

03/20 00:05, 5年前 , 16F
就可以安裝完成,另外yum install libXp預設會裝64bit
03/20 00:05, 16F

03/20 00:05, 5年前 , 17F
想要裝32bit請使用yum install libXp.i686
03/20 00:05, 17F

03/20 00:06, 5年前 , 18F
或是像上面一樣把完整的版本號都打上去
03/20 00:06, 18F

03/20 00:08, 5年前 , 19F
最後,x86_64和i686的版本號要一樣
03/20 00:08, 19F

03/20 00:10, 5年前 , 20F
如果x86_64是未更新的舊版,i686想要用最新版的rpm
03/20 00:10, 20F

03/20 00:11, 5年前 , 21F
直接安裝,他會報錯說版本不一樣,全部用yum比較簡單
03/20 00:11, 21F

03/30 13:36, 5年前 , 22F
https://goo.gl/WZcfgn ,BTW, CentOS >= 7.5 的 32-bit
03/30 13:36, 22F

03/30 13:36, 5年前 , 23F
對部份舊程式有 fatal error (7.4不確定)
03/30 13:36, 23F
文章代碼(AID): #1SZ4nQkF (Linux)