背景:
1.新安装的ubuntu16.04LTS
2.编译uboot时提示:

arm-none-linux-gnueabi-gcc -v
bash: /home/zz/work/vz/src/trunk/build/../prebuilds/toolchain/arm-none-linux-gnueabi-4.3.3/bin/arm-none-linux-gnueabi-gcc: No such file or directory

到提示指向的目录查看文件确实存在,环境变量里面的PATH的值也有这个路径,但它还是提示没有这个文件。

到这里需要考虑是否是32bit和64bit的运行环境的问题。
ubuntu16.04是几天前重新安装的,安装之前是可以正常编译uboot的,但是现在使用新的ubuntu16.04会提示错误。于是搜了一下,按照提示方法操作之后就可以了,果然是32bit和64bit差异的问题。主要方法是64bit的ubuntu16.04运行32bit的可执行程序需要使用32bit的库来支持它。不考虑旧库换新库的事,此时此刻进需要安装两个32bit的库就行了。

1. lib32ncurses5
2. lib32z1
1
2
zz@zz:~/work/vz/src/trunk/source/opensource/uboot$ sudo apt-get install lib32ncurses5
[sudo] password for zz: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  lib32tinfo5 libc6-i386
The following NEW packages will be installed:
  lib32ncurses5 lib32tinfo5 libc6-i386
0 upgraded, 3 newly installed, 0 to remove and 170 not upgraded.
Need to get 2,512 kB of archives.
After this operation, 11.2 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://cn.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libc6-i386 amd64 2.23-0ubuntu10 [2,336 kB]
Get:2 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 lib32tinfo5 amd64 6.0+20160213-1ubuntu1 [76.9 kB]
Get:3 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 lib32ncurses5 amd64 6.0+20160213-1ubuntu1 [99.5 kB]
Fetched 2,512 kB in 3s (813 kB/s)       
Selecting previously unselected package libc6-i386.
(Reading database ... 218923 files and directories currently installed.)
Preparing to unpack .../libc6-i386_2.23-0ubuntu10_amd64.deb ...
Unpacking libc6-i386 (2.23-0ubuntu10) ...
Selecting previously unselected package lib32tinfo5.
Preparing to unpack .../lib32tinfo5_6.0+20160213-1ubuntu1_amd64.deb ...
Unpacking lib32tinfo5 (6.0+20160213-1ubuntu1) ...
Selecting previously unselected package lib32ncurses5.
Preparing to unpack .../lib32ncurses5_6.0+20160213-1ubuntu1_amd64.deb ...
Unpacking lib32ncurses5 (6.0+20160213-1ubuntu1) ...
Processing triggers for libc-bin (2.23-0ubuntu10) ...
Setting up libc6-i386 (2.23-0ubuntu10) ...
Setting up lib32tinfo5 (6.0+20160213-1ubuntu1) ...
Setting up lib32ncurses5 (6.0+20160213-1ubuntu1) ...
Processing triggers for libc-bin (2.23-0ubuntu10) ...
zz@zz:~/work/vz/src/trunk/source/opensource/uboot$ sudo apt-get install lib32z1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  lib32z1
0 upgraded, 1 newly installed, 0 to remove and 170 not upgraded.
Need to get 52.2 kB of archives.
After this operation, 161 kB of additional disk space will be used.
Get:1 http://cn.archive.ubuntu.com/ubuntu xenial-updates/main amd64 lib32z1 amd64 1:1.2.8.dfsg-2ubuntu4.1 [52.2 kB]
Fetched 52.2 kB in 2s (24.8 kB/s)  
Selecting previously unselected package lib32z1.
(Reading database ... 219245 files and directories currently installed.)
Preparing to unpack .../lib32z1_1%3a1.2.8.dfsg-2ubuntu4.1_amd64.deb ...
Unpacking lib32z1 (1:1.2.8.dfsg-2ubuntu4.1) ...
Processing triggers for libc-bin (2.23-0ubuntu10) ...
Setting up lib32z1 (1:1.2.8.dfsg-2ubuntu4.1) ...
Processing triggers for libc-bin (2.23-0ubuntu10) ...
zz@zz:

接下来再执行make就正常了。
--------------------- 
作者:k7arm 
来源:CSDN 
原文:https://blog.csdn.net/k7arm/article/details/84455390 
版权声明:本文为博主原创文章,转载请附上博文链接!

No such file or directory及解决方法相关推荐

  1. Linux执行可执行文件提示No such file or directory的解决方法

    Linux执行可执行文件提示No such file or directory的解决方法 查阅资料后,原因是系统位数与该可执行文件需要的lib库位数不匹配. 用uname命令打印系统信息,发现系统是6 ...

  2. Qt编译错误“GL/gl.h:No such file or directory”的解决方法

    Qt编译错误"GL/gl.h:No such file or directory"的解决方法 参考文章: (1)Qt编译错误"GL/gl.h:No such file o ...

  3. 遇见Python.h: No such file or directory的解决方法

    遇见Python.h: No such file or directory的解决方法 参考文章: (1)遇见Python.h: No such file or directory的解决方法 (2)ht ...

  4. 【Qt】错误GL/gl.h: No such file or directory的解决方法(以及cannot find -lGL解决方法)

    1.问题描述 QtCreator第一次编译时,报错GL/gl.h: No such file or directory 错误信息如下: /home/Qt5.6.3/5.6.3/gcc_64/inclu ...

  5. 【python】No such file or directory的解决方法

    利用python读取文件或者图片的时候,可能会出现读写文件出错.报错的信息如下: IOError: [Errno 2] No such file or directory. 通常情况下都是因为读取的文 ...

  6. ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory:错误解决方法

    在windows10上用pip命令pip install torch==1.7.1+cu101 torchvision==0.8.2+cu101 torchaudio==0.7.2 -f https: ...

  7. 关于 麒麟系统开发错误“fatal error: GL/gl.h: No such file or directory“ 的解决方法

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/125149955 红胖子(红模仿)的博文大全:开发技术集 ...

  8. ncnn/net.h: No such file or directory的解决方法

    问题描述 使用ncnn时,首先需要build,即创建build目录(外部构建),使用cmake ..构建Makefile文件,之后使用make命令进行编译 编译完成后还需要继续执行make insta ...

  9. 【linux】可执行程序执行时报错-sh: ./mxc_v4l2_tvin.out: No such file or directory的解决方法

    问题 在imx6开发板上执行 ./mxc_v4l2_tvin.out时报错: -sh: ./mxc_v4l2_tvin.out: No such file or directory 原因查找 1.路径 ...

最新文章

  1. Android studio更新后出现警告:Warning:The `android.dexOptions.incremental` property is deprecated and it has
  2. 网页中如何启用QQ交谈
  3. Nginx配置统计页面及访问控制(htpasswd和客户端IP)
  4. Android ActionBar随ScorllView上下拖动而透明度渐变效果
  5. 编码之道:取个好名字很重要(转)
  6. mysql 读取comment_Mysql 获取表的comment 字段
  7. http response 返回 没有内容_HTTP 教程2
  8. Python全栈 Linux基础之2.Linux终端命令简介
  9. pwa+lavas简述
  10. python 字典改变值为2倍
  11. c语言中的16进制坐标计算器,16进制计算器
  12. php中errorreporting,php中error_reporting函数用法详解_PHP教程
  13. 李宏毅学习笔记43.More about Domain Adaptation. Part II. Applications
  14. 北航计算机学院 高小鹏,毕业季 | 以来自学院的深情祝福,定格属于你的最美青春(二)...
  15. pc端 移动端适配rem插件方式
  16. BeyondCompare去掉时间戳的匹配
  17. 客户服务呼叫中心解决方案
  18. Maven在pom文件中添加资源插件后,src/main/resource目录中的文件编译后不拷贝解决方法。
  19. RabbitMQ的第一次亲密接触
  20. 有一个班4个学生,5门课程。

热门文章

  1. Apple可以改善下一代Apple Watch的4种心率变异性数据的方法
  2. 闪电搜索算法,Lightning search algorithm
  3. 智能合约(一)————智能合约入门
  4. win10系统想下载win7系统自带的游戏——分享游戏压缩包
  5. 批量下载豆瓣FM加红星的歌曲
  6. docker版MyCat分库分表实现
  7. PS精修教程:如何给后期人物进行精修
  8. 六级高频词汇——Group07
  9. chrome 谷歌浏览器升级 rem布局问题
  10. tp5ajax轮询,ajax轮询查询状态并输出提示音 TP5+jquery+ajax声音提示功能