linux环境下如何解决“没有那个文件或目录”
一、文章背景
在观看朱老师学习大讲堂的安装arm-linux-gcc一部分内容的时候,前面的一些基本操作都跟朱老师的一样,但是在最后下载测试的时候,在真正的应用安装目录下,运行./arm-none-linux-gnueabi-gcc-v,正确的显示应该是一大串字符和最后的4.4.1版本号,但是我在运行的过程中,出现“没有那个文件或目录”的提示,
我检查了很多遍之后,步骤和所执行的命令都和朱老师的一模一样,甚至用ls查看目录下的文件也可以看到所要执行的那个文件和目录

二、查阅资料,找解决办法
在网上查阅祥光的资料,我看到一个文章上面说的一种可能是在文件的后面还有一个空格,所以跟输入的文件名不一样,但是经过我多次检查和测试,发现并不是这个影响了找不到那个文件和目录;
继续查找资料,直到看到了这样的一条解释:
“该文件是32位的程序,在64位的ubuntu中运行需要提前安装32位的库”
抱着试一试的想法对该猜想进行了测试,幸运的是,经过添加32位的架构,更新镜像源之后,再运行上面的语句,可以显示出和朱老师课堂上一样的大长串字符和最终显示的版本号

三、解决办法
添加i32的架构,然后更新镜像源,在安装就可以了,指令如下:
sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 -y sudo apt install lib32z1 -y
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Linux 下安装 memcached 及 memcacheq的方法
这篇文章主要介绍了Linux 下安装 memcached 及 memcacheq的方法,需要的朋友可以参考下2017-03-03
Linux中mkdir函数与Windows中_mkdir函数的区别
这篇文章主要介绍了Linux中mkdir函数与Windows中_mkdir函数的区别的相关资料,需要的朋友可以参考下2016-01-01
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End W
这篇文章介绍了解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2022-05-05


最新评论