Как установить Perl в / usr / local / bin - PullRequest
0 голосов
/ 15 апреля 2019

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

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

Perl 5.22, Ubuntu 16.04

1 Ответ

4 голосов
/ 15 апреля 2019

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...