パッケージのコンパイル後、make install
はパッケージのファイルを/usr/local/bin
にインストールしましたが、/bin
内のファイルをダブルクリックしても機能しません。パッケージをコンパイルするためのすべての手順を実行し、この/usr/local/bin
の場所にインストールされていることがわかりましたが、どのように開くのですか?
インストールしたプログラムを他のコマンドと同様に実行します。その名前をターミナルに入力し、必要に応じて渡す引数を追加して、[Enter]を押します。 Enter。
which
で確認してください。実行されるかどうかを確認する別の方法は、which program
を実行することです。ここで、program
はプログラムの名前です。
つまり、program
は、プログラムをrunに入力するものです。
名前がわからない場合は、ソースコードに付属のドキュメントを確認してください(たとえば、ソースコードディレクトリのREADME
ファイルを確認してください)。
また、忘れずにインストールしてください。 make
を実行してソースコードをコンパイルした後(オプションでmake check
またはmake test
をテストします(通常は常にサポートされているわけではありません)、Sudo make install
を実行してインストールします)。
Sudo make uninstall
を後で実行してアンインストールできます。プログラムはインストールされているが、which
に表示されない場合は、新しいログインを試してください。それでも実行されない場合、/usr/local/bin
がPATH
環境変数にあることを確認してください。
echo $PATH
そうでない場合は、追加します。 パスにディレクトリを追加する方法は?
PATH
にあることを確認しても問題が解決しない場合は、プログラムが実際に存在することを確認してください。
そこにあるが実行されない場合は、 Chan-Ho Suh 提案 コメント内 として、ファイルが実行可能とマークされていることを確認します。
Nautilusでこれを確認するには、ファイルを右クリックして[プロパティ]をクリックし、[アクセス許可]タブをクリックします。ターミナルでこれを確認するには、ls -l
を実行し、x
ビットが表示されるかどうかを確認します。 このwikiページ は、パーミッションの解釈方法を説明しています( この記事 も参照)。
実行可能でない場合は、Sudo chmod +x program
(実行される/usr/local/bin
ディレクトリ内)を実行して実行可能にすることができます。
または、Nautilusを使用する場合は、Nautilus(Alt+F2、gksu nautilus
)を実行し、ルートのNautilusウィンドウで、[アクセス許可]タブで変更を加えることができます。
root
Nautilusウィンドウを使用すると、ほとんど何でもできるので、注意しないとUbuntuシステムが壊れたり、データが失われたりする可能性があります。 root
Nautilusウィンドウから開いたファイルまたはプログラムを実行すると、アプリケーションがroot
として実行されることに注意してください。したがって、root
Nautilusウィンドウを使い終わったらすぐに閉じてください。
これが機能しない場合は、さらに情報が必要です。質問を編集して、これらすべてを行ったときに何が起こったのかについての詳細を提供できます。 (あなたが著者でない場合は、独自の新しい質問を投稿できます。)