看板 Linux 關於我們 聯絡資訊
各位PTT_linux版友 大家好~ 我在centos 6.9 裝了EDA軟體cadence的ic514舊版的,考試要用到~ 我照著網路找來的安裝程序裝完了,在terminal視窗輸入icfb& 不會啟動EDA軟體 terminal視窗出現以下訊息: ------------------------------------ [bridgepons@localhost 桌面]$ icfb& [1] 2782 [bridgepons@localhost 桌面]$ /EDA/cadence/IC5141base/tools/dfII/bin/icfb.exe: relocation error: /EDA/cadence/IC5141base/tools/dfII/bin/icfb.exe: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference [bridgepons@localhost 桌面]$ ------------------------------------- 後來我google了一下,大概知道好像是Linuxthread新舊版本的問題~ 可是我看不懂要怎麼解決~ 寫一個script????? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.143.211 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1508886549.A.6BD.html
Bencrie: 你系統的 libc 跟他連結的版本 ABI 不相容 10/25 09:06
m8403051: 1. 你沒有 glibc 2.0, 2. 你的 libc.so.6 沒在設定 path 10/25 09:16
m8403051: 3. x86_64 或 i686 的差異 10/25 09:16
Bencrie: 解法兩種,CentOS 降版或 cadence 升級 10/25 09:53
Bencrie: 實際原因跟二樓說的無關,單純 cadence 用很舊的 glibc 10/25 09:55
CP64: 是說剛剛找了下版上有相關的舊文 裡面解法試過了嗎 10/25 09:55
CP64: #1AZVvcFE 10/25 09:56
Bencrie: 需要十年前的古董 orz 10/25 09:59
Darkautism: 開docker或從docker複製一份library出來,並掛目錄 10/25 20:04
Darkautism: 不過我不知道CentOS有沒有提供你那個版本的container 10/25 20:04
我看了#1AZVvcFE的文章~ 後來我我執行了ldd /EDA/cadence/IC5141base/tools/dfII/bin/icfb.exe 出現執行icfb.exe需要以下函式庫... [bridgepons@localhost 桌面]$ ldd /EDA/cadence/IC5141base/tools/dfII/bin/icfb.exe linux-gate.so.1 => (0x005bd000) libcdsdoc_sh.so => not found libCdsXmotif.so.2 => not found libXt.so.6 => /usr/lib/libXt.so.6 (0x038a3000) libX11.so.6 => /usr/lib/libX11.so.6 (0x007c4000) libXext.so.6 => /usr/lib/libXext.so.6 (0x0092a000) libg2c.so.0 => /usr/lib/libg2c.so.0 (0x0060a000) libdl.so.2 => /lib/libdl.so.2 (0x001dc000) libm.so.6 => /lib/libm.so.6 (0x005cb000) libnsl.so.1 => /lib/libnsl.so.1 (0x032c4000) libpthread.so.0 => /lib/libpthread.so.0 (0x0059c000) librt.so.1 => /lib/librt.so.1 (0x005c0000) libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x00a1f000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00aed000) libc.so.6 => /lib/libc.so.6 (0x00403000) libSM.so.6 => /usr/lib/libSM.so.6 (0x00d4b000) libICE.so.6 => /usr/lib/libICE.so.6 (0x00d2f000) libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00900000) /lib/ld-linux.so.2 (0x003dc000) libuuid.so.1 => /lib/libuuid.so.1 (0x00c02000) libXau.so.6 => /usr/lib/libXau.so.6 (0x007bf000) [bridgepons@localhost 桌面]$ --------------------------------------------------------------------------------------------- 後我我google了要怎麼找centos packeage , 執行cadence ic 5141base 在REEL 4x 版( centos 4x 兩者是一樣的嗎?) 較適合~ 所以我要上面這一大票centos 4x 版的packeage google找到下面的網址: http://vault.centos.org/ 啊~可是裡面4x版裡面...沒有packeage 或 lib 字樣的連結~ 還是找RPM 或是 yum install 線上可以找舊版lib 嗎? 另外-->在#1AZVvcFE的文章中~ """設定舊程式(如vlog123)啟動時優先讀這些舊libs的環境變數 (LD_LIBRARY_PATH),再用舊版的ld-linux.so.2去執行""" 這段話~ 我的理解是: 到home目錄下,在進入bridgepons目錄(bridgepons用戶目錄),找隱藏文件 .bashrc 加進新的LD_LIBRARY_PATH嗎? ※ 編輯: bridgepons (220.133.143.211), 10/26/2017 06:06:38