技术帝的平台展示,网站建设、网站推广、SEO技术、网站优化、电子商务推广、平面美工和软件测试等技术干货分享。

XAMPP报错cat: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

服务器 abel-lan 89℃ 0评论

摘要

安装XAMPP或linux升级更新软件及系统后,启动时报错:cat: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory。该问题只需修改/opt/lampp/lampp文件,将export LD_ASSUME_KERNEL=2.2.5改为export LD_ASSUME_KERNEL=2.8.0即可,当然修改为不低于2.6.32的其他值也可以,比如2.6.32。XAMPP该项配置是为了旧操作系统的兼容性问题。

问题概述

安装XAMPP或linux升级更新软件及系统后,启动时报错:cat: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory。

我是在升级更新软件(包含系统内核)后,XAMPP无法启动报错该信息时遇到该问题。同理如果你是新装XAMPP报该错误,也是可以采用该方法解决。

解决方法

vi /opt/lampp/lampp
找到export LD_ASSUME_KERNEL=2.2.5这一行,
修改为export LD_ASSUME_KERNEL=2.8.0,保存退出就可以解决了。
当然修改为不低于2.6.32的其他值也可以,比如2.6.32
XAMPP error while loading shared libraries libc.so.6 解决方法
XAMPP error while loading shared libraries libc.so.6 解决方法

【扩展】通过vi修改文件,如何快速找到该行内容呢(即在vi编辑模式下如何查找关键字)?

  1. 按“Esc”进命令模式;
  2. 输入斜杠“/”,这时屏幕会跳转到底部,输入栏出现”/”;
  3. 输入要查找的关键字回车就可以找到关键字;
  4. 继续查找关键字,输入n
  5. 向前查找,输入N(大写)

问题原因

XAMPP该项配置LD_ASSUME_KERNEL是为了旧操作系统的一些兼容性问题,该项值是指应用程序兼容的OS API版本。这是处理为较旧的Linux版本编写的应用程序的向后兼容性的主要机制。

我们遇到问题是由于该项配置是2.2.5的OS API版本,而我们当前版本高于2.2.5这个版本,进而导致出错。我们设置为自己版本即可,或者直接设置为2.8.0。

转载请注明:半亩方塘 » XAMPP报错cat: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

赞 (21)支付宝扫码打赏微信扫码打赏分享
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址