#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, тогда установка вашей собственной копии из исходного кода не займет целуютем не менее, даже здесь я бы посоветовал выполнить установку в другое место, а затем создать требуемую символическую ссылку, чтобы упростить обновление и понижение версии по мере необходимости.