web-dev-qa-db-ja.com

make installの実行中に許可が拒否されました

Gtk-serverをインストールしようとしています。最初にコマンド./configureを入力してからmakeを入力しましたが、コマンドmake installを入力するとこのエラーが発生しました。

osama@osama-HP-Compaq-6910p:~/Downloads/gtk-server-2.3.1-sr$ make install
/usr/bin/install: cannot create regular file `/usr/local/bin/gtk-server': Permission denied
mkdir -p /usr/local/bin
/usr/bin/install -c gtk-server /usr/local/bin
/usr/bin/install -c stop-gtk-server /usr/local/bin
/usr/bin/install: cannot create regular file `/usr/local/bin/stop-gtk-server': Permission denied
make: *** [install] Error 1
11
osama

アプリケーションをインストールし、./configureオプションなしで--prefix=を使用した場合、make installプロセスは、システムのファイルシステムの事前定義されたパスにコンパイル済みファイルをインストールします。

システムのファイルシステムにインストールするため、ファイルを書き込むための特別なアクセス許可が必要です。

Sudo make install

これにより、rootに対するユーザーのアクセス許可が引き上げられ、コンパイルされたファイルを、ユーザーにそのようなアクセス許可がないディレクトリにインストールできるようになります。

エラーメッセージにより、問題がパーミッションの問題であることを明確に確認できます(正規ファイルを作成できません/usr/local/bin/gtk-serverおよび/usr/local/bin/stop-gtk-serverを作成できません):しようとしているユーザーこれら(この場合は)をインストールすると、これらのディレクトリに書き込む権限がありません。

22
Bruno Pereira