- 138 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/21(火) 20:39:40 .net]
- >>131(>>121)
> なるほど。homeでのコンパイルは管理者権限いらないんですか? >>125に「学校のLinuxは…」という発言があったので、Linux上でコンパイルする ときの話ですよね。多くの学生が使う演習室環境とか、そういうのかな? そのLinuxシステムでは、>>131だけでなく、多くのユーザがいるかと思います。 # たとえ>>131専用のマシンで動くLinuxシステムであっても、"root"と呼ばれる # 管理者用ユーザアカウントが存在するはずです。 で、その(一般)ユーザ自身のためのディレクトリってものがあるはずです、それが ホームディレクトリ。そのディレクトリの中は、そのユーザ自身が好きに使える (ファイルの作成/編集/削除が自由に行える)。 ビルド時は、 ・configureスクリプト実行時にMakefileが生成される ・コンパイル時にオブジェクトファイル(.oファイル)が生成される ・実行ファイルbashが生成される といった変化があるわけですが、これら生成されるファイルがホームディレクトリ の中のどこかであれば、 root権限なくてもビルド(コンパイル)できます >>132が言っていることはそういうこと。ただし、>>132の、--prefixの指定は 間違っているな。それだと、実行ファイルbashは $HOME/bin/bin/ にインストール されることになるから。 % ./configure --prefix="${HOME}/bash" % make % make install こう実行すれば、${HOME}/bash/以下に、実行ファイルやマニュアルなどが入る。
|

|