解决环境变量配置错误造成的问题

今天上课的时候,给大家演示安装Aspera程序。安装完成后,以全路径方式调用ascp命令是没有问题的。那么下一步就是把ascp所在目录添加到环境变量,结果source后出现了下面的错误:

-bash: export: `/home/xiaoming/.aspera/connect/bin:/home/xiaoming/anaconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/b          in:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin': not a valid identifier
xiaoming@xiaoming-VirtualBox:~$ nano ~/.bashrc
-bash: nano: No such file or directory
xiaoming@xiaoming-VirtualBox:~$ rm ~/.aspera/ -r
-bash: rm: No such file or directory

很可能就是环境变量设置错误,造成了所有的命令都不能运行了!!!

解决的办法:

1. 设置临时环境变量

export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

这样就可以运行所有的命令,包括用nano编辑~/.bashrc文件了

2. 修改编辑~/.bashrc文件

nano ~/.bashrc
  • 结果发现,刚刚设置的环境变量多了一个空格【最后一行等号后多了一个空格!】
# added by Anaconda3 installer
export PATH="/home/xiaoming/anaconda3/bin:$PATH"
export PATH= ~/.aspera/connect/bin:$PATH
  • 删掉这个空格
export PATH=~/.aspera/connect/bin:$PATH
  • 重新source,就OK了。
    source ~/.bashrc

3. 重新运行ascp

ascp -h
得到如下结果:

xiaoming@xiaoming-VirtualBox:~$ ascp -h
Usage: ascp [OPTION] SRC... DEST
          SRC to DEST, or multiple SRC to DEST dir
          SRC, DEST format: [[user@]host:]PATH
  -h,--help                       Display usage
  -A,--version                    Display version.
  -T                              Disable encryption
  -d                              Create target directory
  -p                              Preserve file timestamp
  -q                              Disable progress display
  -v                              Verbose mode
  -6                              Use IPv6

你可能感兴趣的:(解决环境变量配置错误造成的问题)