プロが教えるわが家の防犯対策術!

LINUX系OS全般的に初心者です。
TeraTermを使いサーバにTelnet接続し、~/home/(ユーザ名)パスの下に
.bash_profileファイルを以下の内容で作成しました。

export PATH=/usr/local/pgsql/bin:$PATH
(この1行のみ)

そして、再度同ユーザでログインしても/usr/local/pgsql/bin
が$PATHに追加されていません。
source ~/.bash_profileを実行すると追加が成功することから
どうやら.bash_profileの内容自体には問題ないようなのですが、
ログイン時に反映されないのはなぜでしょうか?
お分かりになる方、どうかご教授ください!
ちなみに、echo $HOMEの内容は確認済みで、
$HOME = 'home/(ユーザ名)'となっています。
なので、ファイルの置き場所も間違ってはいないと思うのですが?
よろしくお願いいたします。

A 回答 (4件)

.profileにする。

    • good
    • 0
この回答へのお礼

.profileというファイルを.bash_profileと同じ内容
で作成してみたらうまくいきました!
ありがとうございます。
しかし、なぜ.profileなのでしょうか?
Linuxのバージョンによってちがうってことでしょうか?

お礼日時:2009/07/29 13:19

Linuxの再起動は、してみましたか?



全ユーザに反映したい場合は、以下の設定ファイルを用います。

/etc/bashrc
/etc/profile


私の場合は、Tomcat使用時にCLASSPATHの設定などをしていた時に、よく似たような症状に出会います。

Linux歴は長いのですが原因が未だに分からないので、仕方なく.bashrcと.bash_profileの両方に設定するようにはしていますけども。
    • good
    • 0
この回答へのお礼

ありがとうございます。
Linuxの再起動はしていません。
再起動する権限がないのでできません。

お礼日時:2009/07/29 13:08

ディストリビューションによって特別な仕様になっていることもあります。



とりあえず、.bashrc のほうで設定してみたらどうなりますか?
    • good
    • 0
この回答へのお礼

ありがとうございます。

.bash_profileの内容をそのままに
移して.bashrcも作成してみましたが、
うまくいきませんでした。

お礼日時:2009/07/29 13:10

いろいろ考えてみましたが、思いつきませんね。


念のためですが、.bash_profile のスペルミスと言うことではないですよね?

ps l で表示されるCOMMANDは、-bash のようにハイフンが付いてますか?

ls -lu /etc/profile で、表示されるファイル参照時刻はログインした時刻になっていますか?
    • good
    • 0
この回答へのお礼

ありがとうございます。
スペルミスではありません。
ログインした時刻にもなっています。
ところで、pslとはなんですか?
以上です。よろしくお願いいたします。

お礼日時:2009/07/28 09:01

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!