PATH変数を編集するためのGUIはありますか?


9

Windowsには、パス変数を編集するためのGUIがあります。Ubuntuにも同じことを行う同等のものがあるのか​​と思っていました。


この目的に使用できるGUIはありません。しかし、コマンドラインを使用するのは非常に簡単です。環境変数について完全に読んで理解するには、それに関する公式のドキュメントをチェックしてください。https:
//help.ubuntu.com/community/EnvironmentVariables

回答:


5

Thing is ... path~/.profile、ユーザー、システム、またはシステム全体のインタラクティブなbashシェルの/etc/profileデフォルトとして、達成したいことに基づいて、いくつかのテキストファイル内に設定されます。これらの一部では、$ PATHが一部のコーディングの一部として設定されています。/etc/environment/etc/bash.bashrc

したがって、テキストエディタが最も論理的に使用されます。同じようにgeditしたい場合は、それは、グラフィカルあなたはまだのように契約の同じタイプのを見ているだろうnanoか、viコマンドラインから。しかし、LinuxではPATHは変数を編集するよりもロジックが多いため、入力ボックスを使用してディレクトリを編集し、ディレクトリを参照することはできません。

私のアドバイス:このようなもののコマンドライン編集に慣れます。ログインできなかったり、ログイン直後にUnityがクラッシュしたりする問題を解決するのに役立つでしょう。

この方法で行われるのには理由がある可能性が高くなります。Linuxには、私たちのどちらかが使用する方法よりも多くの方法がありますが、他の誰かがそれを必要としないという意味ではありません。


ラテックスの場合は、に追加することをお勧めし/etc/bash.bashrcます。システム全体のbashシェルのパスを編集する場所です。

gksu gedit /etc/bash.bashrc

追加して保存すると、次のように確認できます

echo $PATH

正しく設定されている場合(これは永続的です)。


現在の目的は、PATH変数を「/ usr / local / texlive / 2011 / bin / i386-linux」に設定することです。しかし、セッションを閉じた後、システムはPATH変数の値を忘れます。したがって、UbuntuでLatexを実行する簡単なタスクを開始するには、フォルダーに移動し、パスをコピーして、使用を開始するたびに変数を設定する必要があります。そのため、この問題のさまざまな解決策を読みました。一部はbashrcを編集すると言い、一部はbash_profileを編集すると言い、他の人は単にプロファイルを言うといくつかはbash_loginを編集と言う。これらすべての中で、PATH変数(ログイン時にロードされることが保証されている)がどこにあるかについて混乱しています!
Shashank Sawant 2012年

ウィンドウには、パス変数に移動して編集できる場所が1つあります。その編集は常に機能します(システムの再起動後も)。しかし、ウィンドウにあるすべての問題のため、私はそれが嫌いです。私はUbuntuが好きですが、現在、UbuntuがWindowsの問題をどのように克服するかを学びたいと思っています。PATH変数は、私をかなり混乱させてきました(特に、Python以外の方法で処理される-編集する方法は1つではなく、すべてのブログで新しい方法が推奨されています)。
Shashank Sawant 2012年

パスが固まらない場合は、このセッションに設定するだけのように、何か問題があります。ラテックスのパスを追加することに他の誰も問題を抱えていないようです;)
Rinzwind

うん...主に私は何か間違ったことをしています。しかし、それが私の質問のあるところです:PATH変数を設定する最も確実な方法はどれですか?私の現在の方法は、「PATH = / usr / local / texlive / 2011 / bin / i386-linux:$ PATH」を実行することです。しかし、再起動後、システムは上記の割り当てを忘れます。
Shashank Sawant 2012年

1
私はこれをラテックスのために置くのに最も論理的な場所に置きました。使用するコマンドは、そのセッション専用です。
Rinzwind、2012年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.