64bitUbuntu执行32位程序报no such file or directory
来源:互联网 发布:java facet 是什么 编辑:程序博客网 时间:2024/05/22 08:20
在64位ubuntu下,执行32位程序,有时候可以执行成功,因为该32位程序不依赖任何库,
有时候会提示该程序:no such file or directory,这是因为它依赖一些32位的库,比如glibc,
而系统默认提供的是64位glibc,它没法使用,这样你就理解为何它会报这个错误了。
解决方法很简单,安装ia32-libs库即可,比如
apt-get install ia32-libs
到此,再执行下你的32位程序试试吧,你会发现可以运行了。
那么这个库为什么会那么神奇呢?原理是什么?
经过我的深入研究发现,它的原理其实是在/lib/i386-linux-gnu/下安装了32位的glibc,
32位应用程序引用的是这个路径下的库,而非/lib/x86_64-linux-gnu/下的64位库。
很狡猾是不,弄得我们的ubuntu体积增大了,不过看在它能解决你的问题,我们还是用着吧。
阅读全文
0 0
- 64bitUbuntu执行32位程序报no such file or directory
- 64位系统执行32位程序报No such file or directory
- linux执行脚本报错: No such file or directory
- Ubuntu 12.04 alternate 64位 执行文件,显示:bash: ***: No such file or directory
- ubuntu 64位的机器上执行arm-linux-gcc提示 no such file or directory
- 64位linux下编译32位程序的错误“error: gnu/stubs-32.h: No such file or directory”
- unable to execute No such file or directory,32位linux编译的程序在64位linux运行不了
- Ubuntu16.0.4LTS 64位上运行32位程序,提示No such file or directory?错误的解决办法
- Ubuntu16.0.4LTS 64位上运行32位程序,提示No such file or directory?错误的解决办法
- 64位ubuntu 编译环境 No such file or directory
- 在ubuntu 64位的机器上执行arm-linux-gcc提示 no such file or directory
- 在Ubuntu 64位机器上执行arm-linux-gcc命令提示无法加载库,no such file or directory
- Linux 执行.sh报错:bad interpreter: No such file or directory.
- 执行shell脚本报错#!/bin/ksh: No such file or directory
- 执行shell脚本报错:bin/sh^M: bad interpreter: No such file or directory
- centos下执行脚本,报错: /bin/bash^M: bad interpreter: No such file or directory
- Ubuntu 下执行sh脚本 报错 :No such file or directory
- No such file or directory
- leetcode 355. Design Twitter
- 排序算法之选择排序(二)
- Android 基于BaseActivity封装
- computed属性和watch属性的区别之一【watch的基本用法】
- GitHub上最火的Android开源项目持续更新中.....
- 64bitUbuntu执行32位程序报no such file or directory
- 【费用流】double模板
- 什么星座更适合当程序猿
- 20 个 CSS 高级技巧汇总
- (五上)安装node-gyp并build——解决 "node.lib:fatal error LNK1127" 问题
- 保刚性图像变形算法-Siggraph 2004
- iOS 使用cocoapods+github托管代码(制作发布 cocoapods 库)
- 个人博客索引贴2
- 前端学习指南