[問題] 啟動EDA軟體出現問題?

看板Linux作者時間6年前 (2017/10/25 07:09), 6年前編輯推噓5(505)
留言10則, 4人參與, 6年前最新討論串1/2 (看更多)
各位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

10/25 09:06, 6年前 , 1F
你系統的 libc 跟他連結的版本 ABI 不相容
10/25 09:06, 1F

10/25 09:16, 6年前 , 2F
1. 你沒有 glibc 2.0, 2. 你的 libc.so.6 沒在設定 path
10/25 09:16, 2F

10/25 09:16, 6年前 , 3F
3. x86_64 或 i686 的差異
10/25 09:16, 3F

10/25 09:53, 6年前 , 4F
解法兩種,CentOS 降版或 cadence 升級
10/25 09:53, 4F

10/25 09:55, 6年前 , 5F
實際原因跟二樓說的無關,單純 cadence 用很舊的 glibc
10/25 09:55, 5F

10/25 09:55, 6年前 , 6F
是說剛剛找了下版上有相關的舊文 裡面解法試過了嗎
10/25 09:55, 6F

10/25 09:56, 6年前 , 7F
10/25 09:56, 7F

10/25 09:59, 6年前 , 8F
需要十年前的古董 orz
10/25 09:59, 8F

10/25 20:04, 6年前 , 9F
開docker或從docker複製一份library出來,並掛目錄
10/25 20:04, 9F

10/25 20:04, 6年前 , 10F
不過我不知道CentOS有沒有提供你那個版本的container
10/25 20:04, 10F
我看了#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
文章代碼(AID): #1PxyWLQz (Linux)
文章代碼(AID): #1PxyWLQz (Linux)