ELFCLASS的問題 - Linux

Liam avatar
By Liam
at 2008-10-03T19:23

Table of Contents

我執行一個別人compile好的程式
但是執行時顯示
error while loading shared libraries: libdl.so.2: wrong ELF class: ELFCLASS32

我使用rpm去查
看到libdl.so.2是來自於
glibc-2.5-18.el5_1.1.i686

想請問
這是什麼類型的錯誤呢?
我google的結果是64bit系統run 32bit程式

那請問這個錯誤該怎麼修正呢?

另外請教個小小問題
.i686跟.i386最大的差別是?

謝謝@@"

--
麻煩各位幫我解答,不然教授不讓我回家阿......

--
thePainter.
◣◢
◤ ◣ http://www.wretch.cc/blog/myelf
◢ ◤ ◤ ◤ Wretch@BBS -> P_myelf
thePainter. φthePainter.

--
Tags: Linux

All Comments

Vanessa avatar
By Vanessa
at 2008-10-04T09:17
i686/i386 差別在針對CPU的optimization
Charlotte avatar
By Charlotte
at 2008-10-06T22:18
你之前不是才問過類似的問題 orz 灌glibc.x86_64應該可以吧
Hazel avatar
By Hazel
at 2008-10-07T11:22
不過你的64bit OS應該本來就要有glibc.x86_64,所以應該是
dynamic lib搜尋路徑不對。用用看linux64這指令

PROFTPD的問題

Sierra Rose avatar
By Sierra Rose
at 2008-10-03T16:59
補充說明, : : tcp6 0 0 :::21 :::* LISTEN 應該是沒有開啟 ftp for ipv4, 所以你嘗試看看更改設定檔案 擷取鳥哥說明 # ServerType :啟動 proftpd 的 ...

PROFTPD的問題

Sarah avatar
By Sarah
at 2008-10-03T16:42
(1)./var/log , 例如vsftpd, 會有vsftpd.log的檔案(還是要看是否有enable log) (2).netstat -an主要是讓你觀看你的tcp/udp port開啟狀態 若是你沒有特別更改, 應該是會跑 port 21 從你的結果來看, 似乎只有 : tcp6 0 ...

Can't open display

Skylar Davis avatar
By Skylar Davis
at 2008-10-03T16:35
※ 引述《poppyer (破破)》之銘言: : 要網管設定的, 你給它說你要哪個口, 6000以後的 : 比如說讓它開6010連到你的6000 : (一般它不給6000, 因為它的6000要自己用) : 這樣的話, 你的setenv那就要改成 DISPLAY=IP:10 : 另: 如果是大網的話, 一般網管 ...

急問 關於netstat

Dora avatar
By Dora
at 2008-10-03T16:01
剛接觸linux有個小問題想請問各位大大atat os:ubuntu 8.04 在使用netstat -ntulp之後所得到資訊為: Proto Recv-Q Send-Q local Add. Forign Add. State PID tcp 0 ...

請問買那一個品牌的NB灌LINUX比 …

Freda avatar
By Freda
at 2008-10-03T15:56
※ 引述《e810425 (e810425)》之銘言: : 想買一台NB ACER,ASUS,IBM,SONY : 在NB的各類名牌中, 那一牌的品比較好一點, 不是不愛國貨,Acer/ASUS 的品質實在是....atat : 單純是看看硬體方面那一個品牌比較穩一點,和LINUX的支援比較穩 ...