web-dev-qa-db-ja.com

スーパーユーザーでなくても「makeinstall」を使用してOSXにプログラムをインストールしますか?

「makeinstall」を使用してOSXにInsightデバッガーをインストールしようとしていますが、アクセス許可が十分に高くなく、常に拒否されます。スーパーユーザーでなくてもインストールする方法はありますか?私は管理者アカウントを持っていますが、それがどのように役立つかわかりません。

編集:

以下の答えに従う./configuration --prefix=/path/は機能しますが、最初のmakeコマンドはで終わる大量のエラーをダンプします

make[3]: *** [wish] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-tk] Error 2
make: *** [all] Error 2

Tk以外のエラーとは何か考えはありますか?

2
seebiscut

はい。マシンのルートアクセスを必要とするプレフィックス以外のプレフィックスを使用するようにビルドおよびリリースプロセスを構成する必要があります。 ./configureを実行すると、--prefixオプションを指定することにより、アクセスできるディレクトリを使用するようにインストールプロセス全体を指定できます。 ~/insightにインストールしたい場合は、次のコマンドを実行します。

./configure --prefix=~/insight
make
make test
make install

インストールプロセスは、ホームディレクトリの下に~/insight/[lib,bin,man,etc.]を作成します。

ツールの./configureスクリプトがサポートする構成オプションのリストを取得するには、次の手順を実行します。

./configure --help
4
Ian C.