Как установить perl в /usr/local/bin

#perl #installation

#perl #установка

Вопрос:

У меня есть компакт-диск с кучей скриптов perl, использующих /usr/local/bin/ perl shebang . Тем не менее, на моей машине perl находится в /usr/bin .

Могу ли я просто скопировать файл perl или должна быть более сложная установка, например, компиляция из исходного кода?

Perl 5.22, Ubuntu 16.04

Комментарии:

1. /user или /usr ?

2. /usr спасибо за исправление

3. Вы пробовали (sym) ссылку?

4. Некоторые скрипты работают

Ответ №1:

Самое простое решение, которое, вероятно, сработает в большинстве случаев, — это просто создать символическую /usr/local/bin ссылку, указывающую на ../../bin/perl . Другой альтернативой является использование perl (или awk или sed) для изменения первой строки ваших файлов, чтобы указать нужное место. Немного больше работы, но не очень сложно.

Если вам по какой-то причине нужен частный perl, и это на самом деле не очень необычно для магазинов perl, подобно тому, как в магазинах Java будет несколько плавающих JVM, или в магазинах C # будет несколько уровней .NET / .NETCore, тогда установка вашей собственной копии из исходного кода не займет целуютем не менее, даже здесь я бы посоветовал выполнить установку в другое место, а затем создать требуемую символическую ссылку, чтобы упростить обновление и понижение версии по мере необходимости.