PATH環境変数とは何ですか。どのように追加しますか?


59

picc-9.82.9453-linux.runMicrochipウェブサイトからインストールしたばかりで、最後に尋ねられました

==> NOTE: You may wish to add the following  
   /usr/hitech/picc/9.82/bin  
   to your PATH environment variable.  

どういう意味ですか?

また、これを環境パスに追加する必要があります。

/usr/hitech/picc-18/pro/9.66/bin  

1
PATHは、ファイルへのパス全体を指定せずに実行されるファイルの名前を含むグローバルオペレーティングシステム変数です。たとえば、あなただけ書くことができるstartx代わりに、グラフィックenvironemnt開始する/bin/some other folders/startx
ミザリー

.profileの編集後、システムを再起動して、変更を有効にします。(おそらくこれを回避する方法がありますが、再起動は確かに動作します)
THN

1
. ~/.profile変更をすぐに有効にするために実行
-beam022

回答:


82

部分的な複製:ディレクトリをPATHに追加する方法は?

PATHは環境変数です。基本的にはプログラムを検索する場所をマシンに指示するので、piccプログラムを実行するときにこれを行うことができます。

picc

の代わりに

/usr/hitech/picc/9.82/bin/picc

にディレクトリを追加するに$PATHは、以下のいずれかのオプションに従ってください。

方法1

編集~/.profile

gedit ~/.profile

次の行を見つけます。

PATH="$HOME/bin:$PATH"

それを次のように変更します:

PATH="$HOME/bin:$PATH:/usr/hitech/picc/9.82/bin"

方法2

ターミナルで次のコマンドを実行します。

export PATH=$PATH:/usr/hitech/picc/9.82/bin

1
編集内容を明確に理解していません/etc/profile が、回答のリンクにこの if [ -d "$HOME/bin" ] ; then PATH="$PATH:$HOME/bin" fi ようなことが表示されていますか?
12

1
行くぞ 答えを更新しました。
reverendj1

複数のパスを追加する必要がある場合はどうすればよいですか?
12

7
コロンを追加し続けてから、その文字列への新しいパスを追加します。すなわちPATH="$HOME/bin:$PATH:/usr/hitech/picc/9.82/bin:/my/new/path"
-reverendj1

~/.profileファイルがない場合はどうなりますか?
フィボコワルスキー

14

シェル環境変数は、データの保存、ソフトウェア構成の保存、端末設定の設定、シェル環境の変更など、いくつかの目的で使用されます。環境変数は通常、ブート時に設定されるか、必要に応じて異なるソフトウェアによって設定されます。環境変数を設定する1つの方法は、コマンドラインからです。

ターミナル上のすべての変数をリストする

env

これはあなたが持っているすべての変数を印刷します

一度に1つの変数を表示する

これらの変数の量は非常に長いリストになる可能性があり、1つの特定の変数を見つけることは困難な作業になる可能性があります。幸いなことに、Linuxでは、echoコマンドを変数名とともに使用することにより、1つのシェル変数の値を表示できます。これにより、タスクが非常に簡単になります。例:echo "$HOME"

変数を追加または変更する

環境変数を追加または変更するには、exportコマンドの後に変数名とそれに続く値を使用します。

export NameofVariable='value'

ただし、これは現在のシェルセッションでのみ機能することに注意してください。他の端末では使用できません。


2
こんにちは、素晴らしい最初の回答です!ああ、Ask Ubuntuへようこそ!
-grooveplex

1
vi(m) ~/.profile
PATH="$HOME/bin:$HOME/.local/bin:{whatever_path_you_need_to_add}:$PATH"

.profileファイルがない場合は、これも作成されます。

そのシナリオでは、これも追加します-

if [ -n "$BASH_VERSION" ]; then
   # include .bashrc if it exists
   if [ -f "$HOME/.bashrc" ]; then
      . "$HOME/.bashrc"
   fi
fi

# set PATH so it includes user's private bin directories

PATH="$HOME/bin:$HOME/.local/bin:/usr/bin:$PATH"

1

環境変数を追加し~/.bashrcてログアウトしてからログインすると、すべてが正常に機能しています。

ステップバイステップ:

  1. sudo nano ~/.bashrc
  2. これexport PATH=$PATH:/usr/local/go/binをファイルの最後に追加します。
  3. ログアウト。
  4. ログインすると、すべてが機能します!

注:go正常に機能するように、ターミナルを開いて入力go versionすると、goヘルプが表示されます

それが役に立てば幸い!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.