2016-06-01 11 views
0

自分のLFSシステムを構築しようとしていますので、Linuxの仕組みをよく理解できますが、Glibcをビルドする必要がある5.7.1に固執しています。私はソースにそれをすでにアンタールを塗ってきたが、使用してLFSにログイン:LFS @ 5.7.1 "Glibc Installation"に固執しました

su - lfs 

が、私が何をしようとするたびに:

mkdir -v ../glibc-build 

私はエラーを取得する:

mkdir: cannot create directory '../glibc-build': Permission denied 

これを修正するには?

+0

私はLFSをやったことはありませんが、 'lfs'ユーザがスーパーユーザであることは確かですか? 'glibc-build'の権限は何ですか? –

+0

セクション5.3によると、 'mkdir ../ glibc-build'のようなコマンドを実行する前に、抽出されたパッケージの最上位のソースディレクトリにいるはずです。 mkdirを実行するとき、あなたはどのディレクトリにいますか?ありがとう、マーク。 –

+0

私はこれを忘れたと信じられない。私はこれを試してみましょう。私はその時点まで覚えていますが、glibcの設定を実際に行っても問題は残っています。 –

答えて

1

ビルドディレクトリを作成するための十分な権限がないようです。 rootアカウントから何かをしている場合は、作成されたディレクトリとファイルを所有します。デフォルトでは、他のユーザーは他のユーザーのファイルやディレクトリを変更できません。 lfsにディレクトリを作成させる許可を変更するか、rootから作業を続行する必要があります。

LFS命令に厳密に従っている場合は、chown -v lfs $LFS/toolschown -v lfs $LFS/sourcesrootとして実行すると、lfsユーザーとして処理する必要があります。

LFS 4.3は、ステップを詳細に説明しています。

+0

lfsユーザーにroot権限を追加するにはどうすればよいですか?私が正しく思い出すと、第5章では、パッケージをインストールしようとする場所が変更されるため、rootユーザーの使用を避けることになっています。 –

+0

私はroot権限で 'chown -v lfs $ LFS/tools'と' chown -v lfs $ LFS/sources'をやってみると、権限のないユーザーとしてすべてをビルドすることになっていると思います。それらのコマンドを両方とも実行した後、 'lfs'としてログインしてください。 私はそれをしている間に - LFSは、単一の間違いがあなたのシステムを役に立たなくすることができ、すべて手作業ですべてを苦労してコンパイルしているときにそれが起こることを本当に望んでいないので、 –

関連する問題