2017-03-13 11 views
0

私はルートアクセスなしでFLTKを構築しようとしています。この設定では、binlibincludeというディレクトリを私が望む場所に変更することができるので、それらを私のホームディレクトリに入れます。 .bashrcファイルにPATHLD_LIBRARY_PATH変数へのパスを追加します。make installを実行すると、アクセス権の問題は発生しません。ルートアクセスなしでFLTKを構築する

しかし、デスクトップファイルもインストールする必要があります。そして、私はmake install-desktopを実行したとき、私は/usr/share/applicationsでパーミッションエラーが表示されます。

/usr/bin/install: cannot create regular file `/usr/share/applications/fluid.desktop': Permission denied 
make[1]: *** [install-linux] Error 1 
make: *** [install-desktop] Error 2 

私はこれについて何ができますか?これを可能にするために私の.bashrcファイルに追加できるものがありますか?またはルート/ sudoを唯一の方法で使用していますか?

+0

このアプリケーションをすべてのユーザーデスクトップにインストールする必要がありますか? – Aserre

+0

@Aserreちょうど私のため。 – devil0150

答えて

0

インストールスクリプトを修正する必要があります。

  1. 編集makefileファイルやスクリプトがinstall-desktopルールのために呼ばれているかを確認
  2. 編集リストされたファイル、および~/.local/share/applications/fluid.desktop
  3. によって/usr/share/applications/fluid.desktopのすべての発生を置き換える再び

あなたのメイクファイルを実行します特定のユーザーに使用されている~/.local/share/applications/の書き込み権限が必要です。 /usr/share/applications/は、コンピュータ上のすべてのユーザーに使用され、昇格されたアクセス許可が必要です。

関連する問題