[問題] glibc版本問題
小弟因為專題需要
把Snort cross-compile到arm-linux上跑
(之前po那篇segmentation fault的問題暫時沒跑出來了)
當我要啟動snort時 出現如下的錯誤訊息
./snort: /lib/libc.so.6: version `GLIBC_2.2.3' not found (required by ./snort)
./snort: /lib/libc.so.6: version `GLIBC_2.3' not found (required by ./snort)
./snort: /lib/libc.so.6: version `GLIBC_2.3' not found (required by
/usr/lib/libpre.so.0)
基本上在原來的pc上cross-compile後 我移到arm-linux上的東西主要就三樣
snort (binary file)
libpcre.so.0
libpcap.a
想請問一下這訊息是代表版本不合的意思嗎?
可是這個arm-linux之前是一位學長在用
之前他在跑snort的時候是ok的
也就是說該glibc的版本應該是堪用的
請問有沒有可能是因為我使用的pcre版本比較新(去網路上抓到最新的7.8)
所以才需要用到比較高版本的glibc?
我在/lib下找到一個file叫做libc-2.2.2.so
猜測glibc版本為2.2.2?
如果是這個原因
請問大概要抓第幾版的pcre會比較有機會成功?
有考慮過更新arm-linux的glibc
不過聽說弄不好好像整個libraries都會亂掉
這台PDA又算是實驗室公用的
不敢亂搞
小弟是linux新手
還請前輩們多指教<(_ _)>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.180.6.1
※ 編輯: Helilo 來自: 140.180.6.1 (09/09 08:13)
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):