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
アプリケーションをインストールし、./configure
オプションなしで--prefix=
を使用した場合、make install
プロセスは、システムのファイルシステムの事前定義されたパスにコンパイル済みファイルをインストールします。
システムのファイルシステムにインストールするため、ファイルを書き込むための特別なアクセス許可が必要です。
Sudo make install
これにより、rootに対するユーザーのアクセス許可が引き上げられ、コンパイルされたファイルを、ユーザーにそのようなアクセス許可がないディレクトリにインストールできるようになります。
エラーメッセージにより、問題がパーミッションの問題であることを明確に確認できます(正規ファイルを作成できません/usr/local/bin/gtk-server
および/usr/local/bin/stop-gtk-server
を作成できません):しようとしているユーザーこれら(この場合は)をインストールすると、これらのディレクトリに書き込む権限がありません。