如何安裝到/usr/bin目錄?

如何安裝到/usr/bin目錄?

剛開始使用 Linux,並嘗試在 /usr/bin 目錄中安裝名為 PrinceXML 的軟體。

我以 root 使用者登入,使用 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');

相關內容