Как я могу добавить внешние установки Perl к Perlbrew? - PullRequest
1 голос
/ 19 октября 2010

Я хотел бы использовать perlbrew для управления несколькими установками Perl в моей системе.

Однако, помимо чистой установки из CPAN и установки системы, у меня есть пара других установок Perl, которые связаны с конкретными проектами. Я хотел бы иметь возможность switch для этих perls.

Например, если у меня есть /opt/SomeApp/perl/bin/perl с библиотеками в /opt/SomeApp/perl/lib, как мне добавить его в perlbrew?

Ответы [ 2 ]

2 голосов
/ 19 октября 2010

Perlbrew позволяет вам переключаться на любой Perl, который можно найти в переменной окружения PATH.Например:

export PATH="$PATH:/opt/SomeApp/perl/bin"
perlbrew installed

Теперь вы должны увидеть /opt/SomeApp/perl/bin/perl в списке как perl, которым управляет perlbrew.Итак, теперь (в том же сеансе оболочки) вы можете сделать:

perlbrew switch /opt/SomeApp/perl/bin/perl

NB.Вы, вероятно, обнаружите, что perlbrew switch ... работает без изменения $ PATH.

/ I3az /

1 голос
/ 19 октября 2010

perlbrew ищет свои perls в переменной окружения PERLBREW, но он также ожидает найти там не только ваши perls. Он также управляет некоторым состоянием и создает несколько каталогов для хранения последних символических ссылок.

Что происходит, когда вы создаете символические ссылки в вашем каталоге perlbrew, чтобы он выглядел как / opt / SomeApp / perl / bin / perl is ~ / perl5 / perlbrew / perl / SomeApp ?

Я все еще думаю, что это рецепт путаницы и катастрофы. Все, что требует специальной установки, не должно зависеть от изменяемой ссылки.

...