NetBSDでpkgsrcを使用してcoreutilsをインストールする権限

NetBSDでpkgsrcを使用してcoreutilsをインストールする権限

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)を慎重に確認し、より明確な内容があることを確認してください。

おすすめ記事