[ubuntu-jp] export の使い方を教えていただきたいです

hito hitoht at gmail.com
Fri Aug 18 08:40:49 BST 2006


>   postgresqlを使いたいので、そのため二のユーザー"postgres"を追加しました。

これ、なぜ手で追加しているのでしょう? (=apt で入れていれば勝手に
作ってくれるのでは) と思ったのですが、/usr/local にPostgreSQLが
あるようなので、ソースからコンパイルされているようですね。

apt経由でインストールするのでは都合が悪い理由があるのでしょうか?

>
>   1.rootuserで
>     export PATH="$PARH":/usr/local....で、新しいPATHを追加しても、
>     postgresのユーザーに反映しません。そのユーザーになって、パスを追加したら、
>     一旦exitでrootにもどり、再度postgresに戻ると、設定したPATHが消えています。

今回の場合はシステム全体に/usr/local/bin を追加する方が良いでしょう
から、 /etc/bash.bashrc の最後あたりに
 export PATH=$PATH:/usr/local/bin:/usr/local/sbin
としておくと良いでしょう。

>   $ FATAL :could not create lock file
> "/var/run/postgresql/.s.PGSQL.5432.lock": No such file or directory.
>   のようなエラーが出ました。ぜんぜん分かりません。

たぶん、/var/run/postgresql というディレクトリが存在してないと
思います。
 $ ls -al /var/run/postgresql
とすると no such file とか言われませんか?

であれば、
 # mkdir -p /var/run/postgresql
 # chown postgresql:postgresql /var/run/postgresql
しとくとよさそうです。



More information about the ubuntu-jp mailing list