sudo: export: command not found
时间: 2023-10-26 19:07:07 浏览: 154
sudo: export: command not found是因为export命令不是一个可执行命令,而是一个shell内置命令。当使用sudo执行export命令时,sudo会尝试去找export这个可执行命令,但是找不到,所以会报错。解决办法是在export命令前面加上/bin/bash -c,这样sudo就会先启动一个新的bash shell,然后在这个shell中执行export命令。
相关问题
sudo: python3.8: command not found
当出现“sudo: python3.8: command not found”错误时,可能是因为系统中没有安装Python 3.8或者Python 3.8的路径没有被正确添加到系统环境变量中。您可以尝试以下两种方法解决该问题:
1.安装Python 3.8
您可以通过以下命令在Ubuntu上安装Python 3.8:
```shell
sudo apt-get update
sudo apt-get install python3.8
```
安装完成后,您可以使用以下命令检查Python 3.8是否已成功安装:
```shell
python3.8 --version
```
2.将Python 3.8路径添加到系统环境变量中
如果您已经安装了Python 3.8,但仍然遇到“sudo: python3.8: command not found”错误,可能是因为Python 3.8的路径没有被正确添加到系统环境变量中。您可以通过以下步骤将Python 3.8路径添加到系统环境变量中:
1) 打开终端并输入以下命令:
```shell
echo 'export PATH="/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/usr/games:/usr/local/games:/snap/bin:/usr/local/anaconda3/bin"' >> ~/.bashrc
```
2) 输入以下命令使更改生效:
```shell
source ~/.bashrc
```
3) 检查Python 3.8是否已成功添加到系统环境变量中:
```shell
python3.8 --version
```
sudo: source: command not found
当你在终端运行命令"sudo source"时,出现"sudo: source: command not found"的错误提示,这是因为"source"命令不是sudo的内建命令,无法直接在sudo下调用。解决这个问题的方法是在你的.bash_profile文件中配置系统常用命令的路径,使得这些命令可以被终端调用。
你可以通过以下步骤解决这个问题:
1. 打开终端并执行以下命令:
touch ~/.bash_profile
open ~/.bash_profile
2. 在打开的.bash_profile文件中,输入以下命令并保存:
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin
3. 保存并关闭.bash_profile文件。
4. 执行以下命令使最新的配置生效:
source ~/.bash_profile
这样,你再次使用"sudo source"命令时,就不会再出现"sudo: source: command not found"的错误提示了。