pkgsrcシステムを使用してNetBSD 6.1.5にcoreutilsをインストールしようとしています。
これは6.1.5のデフォルトインストールです。唯一の変更点は、zshをインストールし、それをrootおよびすべてのローカルユーザーのデフォルトシェルに設定することです。
pkgsrcと同じ方法でインストールしたいパッケージを含むpkgsrc heirachyディレクトリに変更しました。この場合、/usr/pkgsrc/sysutils/coreutils
ルートとしてこのディレクトリに入ったら、次のように入力します。
作る
その後、エラーが発生します。
configure: error: you should not run configure as root (set
FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check)
See `config.log' for more details
*** Error code 1
これは、pkgsrcをrootとして使用する場合は一般的ではなく、pkgsrcの他のパッケージではこの問題が発生しなかったため、gnuパッケージに固有のようです。
同じディレクトリに通常のユーザーを作成すると、次のディレクトリに書き込む権限がありません。/usr/pkgsrc多数の権限拒否エラーが原因で make が失敗します。たとえば、
sh: Cannot create configure.override: permission denied.
ローカルユーザーに書き込みアクセス権がある場所にパッケージディレクトリをコピーしてコンパイルすることは、pkgsrcの使用と一致しないようです。
pkgsrcを使用するには、ユーザーは特別なグループに属している必要がありますか?
ベストアンサー1
エラーメッセージに表示されているコマンドを試してください。
export FORCE_UNSAFE_CONFIGURE=1 && make
つまり、「安全でない構成」の要件は少し奇妙に見えます。ログ(config.log)を慎重に確認し、より明確な内容があることを確認してください。