環境変数の構成エラーによる問題の解決

1851 ワード

今日の授業では、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
  • の結果、設定した環境変数にスペースが1つ増えたことがわかりました.【最後の行の等号の後にスペースが1つ増えました!】
  • # 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