64位系统调用32位库出错原因
2017-01-04 22:14
381 查看
前阵子就是因为32位lib的关系没有正常执行永中office安装,当然,我的问题不是缺少32位库,而是64位的库也有问题,呃,这个今天不讨论了,今天就说说最基本的解决方案。
当你执行一个32位程序的时候,你可能会发现提示No such file or directory,这就是说明你的64位系统没有安装32位的lib库,如何知道一个程序是32位还是64位呢,也很简单,可以通过readelf来 看。呃,如果你确定你执行的是32位程序,而你是64位系统,则出现No such file or directory错误就是因为你缺少了32位的库文件。解决方法也很简单:
对于Arch Linux用户:
添加下面几行到
[multilib]
Include = /etc/pacman.d/mirrorlist
然后执行:
sudo pacman -Syy
sudo pacman -S lib32-glibc
对于Ubuntu用户:
sudo apt-get install ia32-libs
对于fedora用户:
sudo yum install glibc.i686
一般的程序就可以运行了,当然也可能还需要一些其它的32位库,可根据实际情况来解决。
当你执行一个32位程序的时候,你可能会发现提示No such file or directory,这就是说明你的64位系统没有安装32位的lib库,如何知道一个程序是32位还是64位呢,也很简单,可以通过readelf来 看。呃,如果你确定你执行的是32位程序,而你是64位系统,则出现No such file or directory错误就是因为你缺少了32位的库文件。解决方法也很简单:
对于Arch Linux用户:
添加下面几行到
/etc/pacman.conf启用该软件仓库:
[multilib]
Include = /etc/pacman.d/mirrorlist
然后执行:
sudo pacman -Syy
sudo pacman -S lib32-glibc
对于Ubuntu用户:
sudo apt-get install ia32-libs
对于fedora用户:
sudo yum install glibc.i686
一般的程序就可以运行了,当然也可能还需要一些其它的32位库,可根据实际情况来解决。
相关文章推荐
- 一个故事告诉你比特币的原理及运作机制
- catalog备份数据库及RMAN存储脚本
- jQuery与DOM对象的相互转化
- 分支结构2:switch语句和一些常用的循环语句
- HTTP学习笔记:Web与网络基础
- yii CDbCriteria类的compare方法的使用
- 避免因为错误而影响程序。区分致命错误和非致命错误
- 数据分析与数据挖掘在常规工作中的应用——基本统计量描述
- 【微服务架构】需要掌握知识
- Python之面向对象编程学习
- HTML中的SVG
- 2016秋季网络程序设计学习总结
- LeetCode解题报告 110. Balanced Binary Tree [easy]
- 数据源
- java并发编程(六)----(JUC)Semaphore
- 深入理解Spark 2.1 Core (四):运算结果处理和容错的原理与源码分析
- Windows下基于原始套接字的回射客户端
- 方法的定义及格式
- 案例1.用Ajax实现用户名的校验
- CSS3 经典教程系列:CSS3 线性渐变(linear-gradient)