/usr/bin ディレクトリにインストールするにはどうすればいいですか?

/usr/bin ディレクトリにインストールするにはどうすればいいですか?

Linux の使用は初めてで、/usr/bin ディレクトリに PrinceXML というソフトウェアをインストールしようとしています。

私はルートユーザーとしてログインし、wgetを使用してパッケージをダウンロードし、tarを実行してインストール手順に従いました。尋ねられたら、デフォルトのインストールディレクトリ(/usr/local)を選択しました。/usr/bin/を指定して再度試しました。

PHP ラッパー経由でアクセスしようとすると、空白の画面が表示されます。これは、ソフトウェアが間違った場所にインストールされていることが原因であるとほぼ確信しています。

/usr/bin ディレクトリにインストールする方法についてご指導いただければ幸いです。

これはラッパーからの呼び出しです:

  $prince = new Prince('/usr/bin/prince');

答え1

/usr/bin単に ではなく、 をプレフィックスとして指定しました/usr。おそらく、プログラムは現在 、 などに分散されて/usr/bin/lib/usr/bin/shareます/usr/bin/bin

をいじるべきではありません/usr/bin。このディレクトリはパッケージ マネージャーによって管理されます。ソフトウェアを段階的にアンインストールし、 または をインストール ディレクトリとして再設定してみてください/usr/local/opt/prince次に、ラッパーを調整して正しいバイナリを呼び出します。

答え2

の代わりに を入れたい場合、/usrの代わりにを指定しませんか?/usr/local/usr/bin/usr/local/bin

どこにインストールされていますか?whichコマンドを使用して、パス内のどこにあるかを確認できます。PHP プログラムでは絶対パスを指定する必要がありますか、それともアプリ名だけで実行できますか?

$prince = new Prince('prince');

関連情報