Fedora 9中解决bash:export : not a valid identifier 的问题

本文详细介绍了在构建交叉编译链时,如何通过在PATH中添加环境变量来解决export not valid identifier的错误,并提供了两种解决方案:临时解决方法适用于当前终端窗口,而持久解决方案则涉及修改~/.bashrc文件,使arm-linux-gcc命令在所有新建的终端中都能正常使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  今天在构建交叉编译链的时候,想要在PATH里面添加环境变量的时候,出现了如下图的错误,export   not a valid identifier


  临时的解决方法,利用export输入,不过只对当前终端窗口有效:

PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin
export PATH
如此便可以添加环境路径了。但是倘若需要在所有新建的终端里面直接使用arm-linux-gcc命令,需要在修改下~/.bashrc文件,在终端里面输入:

vi ~/.bashrc

在最后一行下面添加:

export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin

然后保存并退出,此后再打开新的终端,都可以使用arm-linux-gcc交叉编译链了,输入arm-linux-gcc -v 就可以看到版本好了,也就说明了环境变量已经添加好。


原创文章,欢迎转载,转载请注明:blog.youkuaiyun.com/jjzhoujun2010

作者:Dream Fly




### 回答1: 在Linux中出现错误信息"bash: rpm: command not found"通常是因为系统中没有安装rpm命令,导致无法使用rpm包管理工具。 rpm是Red Hat Package Manager的缩写,是一种用于管理和安装软件包的工具。它可以通过命令行来执行各种操作,如安装、删除、查询、更新等。 要解决这个问题,需要先安装rpm工具。可以使用以下命令来安装rpm: ``` sudo apt-get install rpm ``` 在这个命令中,apt-get是Debian和Ubuntu系统中的包管理器,用于安装和管理软件包。通过sudo命令获取管理员权限,然后使用apt-get命令安装rpm。 如果你使用的是其他Linux发行版,如CentOS或Red Hat Enterprise Linux,可以使用以下命令安装rpm: ``` sudo yum install rpm ``` 这个命令中,yum是一种在CentOS和Red Hat Enterprise Linux等系统中用于包管理的工具,其原理和用法类似于apt-get。 安装完成后,再次运行rpm命令,就不会再出现"bash: rpm: command not found"的错误提示了。你可以继续使用rpm命令来管理和安装软件包。 ### 回答2: 在Linux系统中,当出现"-bash: rpm: command not found"的错误提示时,意味着无法找到rpm命令。RPM是一种软件包管理工具,用于在Linux系统中安装、升级、删除软件包。 该错误通常发生在没有安装rpm包管理器或者执行路径没有包含rpm的情况下。出现这个错误提示一般有以下几种可能的原因: 1. 没有安装rpm软件包管理器:在某些Linux发行版中,默认没有安装rpm包管理器。如果需要使用rpm命令,需要先安装rpm软件包管理器。可以通过运行"sudo apt-get install rpm"或者"yum install rpm"来安装rpm。 2. 执行路径没有包含rpm:有时候即使安装了rpm软件包管理器,也可能会出现这个错误提示。这是因为执行路径($PATH)中没有包含rpm的路径。可以使用"export PATH=$PATH:/usr/bin/rpm"命令将rpm所在的路径添加到执行路径中。 3. 系统损坏或其他原因:在一些特殊情况下,系统可能出现损坏或者某些配置文件被修改,导致无法找到rpm命令。此时可以尝试重启系统,或者重新安装rpm软件包管理器来解决问题。 综上所述,出现"-bash: rpm: command not found"错误提示时,可以通过安装rpm软件包管理器、添加执行路径或者修复系统来解决这个问题。 ### 回答3: 在Linux中,当我们在命令行中输入"bash: rpm: command not found"时,这通常意味着我们尝试执行一个名为"rpm"的命令,但系统找不到该命令。 "rpm"是一个Linux发行版(如CentOS、Fedora等)中的软件包管理命令。 出现"bash: rpm: command not found"可能有以下几个原因: 1. 系统未安装rpm:有些轻量级的Linux发行版可能不包含rpm这个软件包管理器。你可以尝试使用其他的包管理器,如apt(Debian/Ubuntu发行版)或yum(CentOS/Fedora发行版)。如果你确实需要使用rpm,你可以在官方网站找到rpm软件的安装包并手动安装。 2. 环境变量问题:有时候,即使已经安装了rpm,仍会出现该错误。这可能是因为系统的PATH环境变量没有包含rpm命令所在的目录。你可以通过在终端中添加命令"export PATH=$PATH:/usr/bin"来解决问题。这样,系统就能在标准PATH目录中搜索rpm命令。 3. 软件包损坏:如果系统中的rpm软件包损坏或缺失,可能导致命令无法找到。你可以尝试重新安装rpm软件包或从其他来源获取新的软件包。 总之,当出现"bash: rpm: command not found"错误时,这意味着系统无法找到rpm命令。你可以尝试安装rpm软件包、修复环境变量或重新安装rpm来解决问题。如果你在使用不同的Linux发行版,可能需要使用不同的软件包管理器来安装或修复rpm。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JaydenZhou

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值