arm-linux-gcc:未找到命令

一、前言

        在学习朱老师linux核心课程的时候,在学习创建交叉编译工具链这一部分内容的时候,遇到了两个大问题,一是运行./arm-none-linux-gnueabi-gcc-v这串命令的时候,提示没有那个文件或目录,这个问题已经在上一篇博客中解释过了(解决方法:在普通用户模式下执行 sudo apt-get install lib32ncurses5 lib32z1 命令或在特权模式下执行 apt-get install lib32ncurses5 lib32z1 安装32位依赖库)。另一个就是在创建arm-linux-gcc符号链接的时候,提示arm-linux-gcc:未找到命令;

二、问题详述

        跟着朱老师Linux核心课程一步步来的,而且除了最后的结果和朱老师不一样,其他的该有的都有,比如说在/usr/local/arm/arm-2009q3/bin目录下,输入ls -l也可以看到建立的arm-linux-gcc符号链接,输入echo $PATH也可以看到相关的路径,但是直接输入arm-linux-gcc提示未找到命令

三、解决过程和方法

        遇到这个问题的时候问了好久的百度老师,但是百度上说的办法我都做过,比如说什么创建符号链接的时候要输入绝对路径,还有什么32位34位的一些说法(但是这个好像是上一个问题的解决办法),问了好久的百度老师无果后,自己找问题,首先是在/usr/local/arm/arm-2009q3/bin目录下直接输入arm-linux-gcc无果,输入./arm-linux-gcc可以看到正常现象,基于这一步可以初步猜测之前写入到~/.bashrc中的没有起到对应的效果,再重新进入终端,输入echo $PATH可以看到,该文件路径和其他的路径有一些不同,就是冒号那里后面空了一大块,因为在上一篇解决的过程中,也看到过因为一个空格导致文件搜索不到,所以我有考虑到中间可能是加了一个空格,但是我重新进入到~/.bashrc文件中,在最后加的一句话上,没有看到空格,而是发现那个冒号是一个中文符号

输入echo $PATH 发现多一点空格:

 进入 ~/.bashrc文件发现冒号实一个中文符号        ​​​​​​​    

 将该地方的中文冒号改成英文的之后,可以看到空格的效果就没有了

最终回到终端去测试,成功!

四、总结反思

        我也有想过为什么会在终端中出现一个中文的冒号,原因在于在看视频的时候,朱老师说过可以添加中文的注释,当时就换成了中文的输入法,在输入命令的时候,没有及时的把中文输入法切换成英文的输入法,所以就导致了后续的悲剧-.-

        

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值