場合によっては、特定のフォルダに書き込むときにmake install
エラーを引き起こす使用上の問題があります。permission denied
だから本能的にsudo make install
。
私はDebian Etchを使用しています。
ベストアンサー1
システムディレクトリにローカルインストールを行わないでください。たとえば、システムディレクトリは/usr
パッケージ管理システムで使用するように予約されています。定義によれば、これはmake install
ローカルインストールを実行することを意味し、そうしなければsudo make install
作成中の場所にアクセスできないという意味です。
したがって、権限エラーが発生した場合は、make install
システムディレクトリにインストールしようとしていることを確認し、同様の/usr/local
ディレクトリにインストールしようとしていることを確認してください。/usr/local
ローカルインストール用に予約されています。自分に書き込み権限を付与する必要があるかもしれませんが、通常は/usr/local
簡単に実行できます。 Debian では、グループに自分自身を追加するだけですstaff
。より良い方法は、バイナリパッケージを検索または生成してインストールすることです。これにより、インストールされているパッケージを簡単に追跡し、パッケージ管理の他の利点を得ることができます。
/usr/local
FHSによると、パッケージ管理システムはにインストールされません。バラよりDebian Policy Manual Section 9.1 - ファイルシステム層概要を取得するには。