web-dev-qa-db-ja.com

Linux Mint-環境変数を永続的に追加する

〜/ .profileファイルを変更して、PATH変数に行を追加しようとしました。私はこの行を追加しました:

PATH=$PATH:/home/paul/avatar-gf-1.0-ea/glassfish4/bin/

最後に。ターミナルを再起動しましたが、それでもそのディレクトリ内のコマンドを識別できませんでした。誰かが私が間違っていることを知っていますか?

14
SalmonKiller

ホームフォルダーの〜/ .pam_environmentでこれを試してください。存在しない場合は作成します

PATH DEFAULT=${PATH}:/home/paul/avatar-gf-1.0-ea/glassfish4/bin/

ログインおよびログアウトする必要があります。

17
oceanexplorer

実行bash -xlシェルでロードされる起動ファイルを確認します。 .profileは実際には読み取られない場合があります。それ以外の場合は、exportを割り当てに追加してみてください。

export PATH=$PATH:/home/paul/avatar-gf-1.0-ea/glassfish4/bin/

Bashのスタートアップファイルに関するリファレンス: https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html

6
konsolebox

Mint 18.3 Cinnamonを実行しています。 〜/ .profileの変更は、アカウントからログアウト/ログインした後にのみ反映されます。私の場合、端末の再起動は十分ではありませんでした。

3
blisss05

.bashrcファイルを編集する場合:

vim ~/.bashrc

次の行が表示されます

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

$ HOMEフォルダーに〜/ .bash_aliasesを作成し、ターミナルを開いたときに実行するコマンドを追加します

2
migueloop

〜/ .pam_environmentにエントリを追加できます

  1. エディターを使用してファイルにアクセスします。デフォルトのLinuxMint Text Editor(xed)を使用しています。

    xed ~/.pam_environment

  2. そのファイルにはすでにいくつかのエントリが含まれている可能性があります。ファイルに新しい行を追加し、エントリを追加します。たとえば、optフォルダーにあるJavaバイナリパスを$ PATH環境変数:

    PATH DEFAULT=${PATH}:/opt/JDK11/jdk-11.0.2/bin

    または、ユーザーのホームなどにあるパスを追加する場合は、次のようにします。

    PATH DEFAULT=${PATH}:/home/@{PAM_USER}/MyPrograms

  3. ファイルを保存します。動作するはずです。表示されない場合は、ログアウトしてからログインし直して、もう一度試してください。その後も機能しない場合は、再起動してもう一度試してください。確実に機能します。 :)

0
Ajmal V Aliyar