解决ubuntu amd64 14.04 bash./ 没有那个文件或目录 的方法(含ia32-libs包的安装方法)

时间:2022-03-12 07:33:08

最近在安装 arm-none-linux-gnueabi 交叉编译环境时遇到 bash./ 没有那个文件或目录的错误,可是ls查看文件是存在的,查了一下发现可能是安装的ubuntu是64位的,而交叉编译环境的工具链是32位,需要32位的运行库ia32-libs,终端中键入

sudo apt-get install ia32-libs


出现错误:

现在没有可用的软件包 ia32-libs,但是它被其它的软件包引用了。

这可能意味着这个缺失的软件包可能已被废弃,

可是下列软件包取代了它:lib32z1 lib32ncurses5 lib32bz2-1.0

E: 软件包 ia32-libs 没有可供安装的候选者

查资料发现自Ubuntu 13.10后就没有ia32-libs这个包了,换成老版本的源即可: 

echo "deb http://old-releases.ubuntu.com/ubuntu/ raring main restricted universe multiverse"  | sudo tee ia32-libs-raring.list
apt-get update
apt-get install ia32-libs

由于添加的13.04的源,为了避免其他包安装时的混淆,安装完成ia32-libs后需要将ia32-libs-raring.list:

sudo rm -rf ia32-libs-raring.list
apt-get update