Как установить в каталог /usr/bin?

Как установить в каталог /usr/bin?

Я новичок в использовании Linux и пытаюсь установить программное обеспечение под названием PrinceXML в каталог /usr/bin.

Я вошел в систему как пользователь 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');

Связанный контент