UNIXプログラミング質問すれ Part5
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
200:デフォルトの名無しさん 05/02/18 12:11:10 >>198 JDKはその配布形態から定数を埋め込めないが、 代わりにちゃんとJAVA_HOMEという環境変数をみるよ。 それがない場合にやむを得ずdirname $0をとってるだけ。 201:デフォルトの名無しさん 05/02/18 12:26:42 >>196 >>192 202:デフォルトの名無しさん 05/02/18 12:48:45 ちっちゃなアプリなら、インストールパスを固定 (configure 時に --prefix で指定する) で十分だ と思うけどなあ。そんなに大きなアプリなん? インストールされた場所から設定ファイルを探すっ てのは、UNIX 的にはむしろ嫌われることが多い。 どうしてかっていうと、インストールされたもの は NFS などで共有される可能性があるけど、 設定ファイルは各マシンごとあるいは各ユーザー ごとで別々にしたいから/etc か $HOME に置くの が普通だから。 203:デフォルトの名無しさん 05/02/18 12:51:30 大きなアプリで、設定ファイルじゃなくて、アプリ に附属するデータファイルがあり、その場所を変更 したい場合には、JDK みたいに環境変数で指定可能 にして、環境変数がない場合には wrapper script 経由で dirname $0 を見るってのがまあ習慣。 Linux 方式は、カーネルメモリがちょっと無駄になる (普通のカーネルは、わざわざ使えないかもしれない 情報を記憶して、物理メモリを無駄にするなんて ことはしない) ってことの他に、>>126 の言うよう に chroot 環境からは、そのアプリが使えないって 問題もあるな。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5393日前に更新/215 KB
担当:undef