首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正在执行snmpd::FATAL:内核太旧

正在执行snmpd::FATAL:内核太旧
EN

Stack Overflow用户
提问于 2012-11-05 21:04:14
回答 1查看 2.5K关注 0票数 1

有人能帮我解决内核依赖问题吗?我已经在linux-3.0.2-generic上完成了net-snmp打包,并试图使其在以下版本上工作。

代码语言:javascript
复制
uname –a
Linux manage 2.6.18.8-1 #3 Wed May 28 14:06:14 UTC 2008 i686 unknown

Snmp版本: 5.7.2.rc1

代码语言:javascript
复制
/usr/sbin/chroot /var/snmp3/ /usr/local/sbin/snmpd -f –Le
FATAL: kernel too old

file /usr/local/sbin/snmpd
/usr/local/sbin/snmpd: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0xacef27c048394ffb2cdef4999566e9aa32e5d2dd, not stripped

所以..。该文件需要2.6.24及更高版本的硬件,我可以解决此问题并使其在2.6.18上工作吗?我是否应该在snmpd.c中进行更改并重新编译它?如果是,那么怎么做呢?如果不是,那么解决方案是什么呢?

EN

回答 1

Stack Overflow用户

发布于 2012-11-05 22:54:11

只要重新编译就足够了。

用于重新编译的工具链需要有一个版本的内核头和C库,以便与此内核一起工作。

或者,您可以切换到更新的内核,这也具有更容易获得安全修复的优势。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13232725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档