Вам нужно перезапустить терминал, чтобы export
вступил в силу. В качестве быстрого, но грязного обходного пути вы всегда можете вызвать Perl следующим образом:
/opt/local/bin/perl
Не забудьте также включить это в свои Perl-скрипты. Кроме того, в отличие от Unix, мне всегда приходится использовать sudo
при установке в локальный каталог.
Macports отлично подходит для установки всех тех не-Perl библиотек, которые не установлены на Mac, однако он не так хорош для установки модулей Perl, так как он зависит от наличия порта, вы не можете используйте CPAN для установки. perlbrew
работает на Mac и является гораздо лучшим решением. Но если вы все еще хотите использовать Macports для установки не-Perl библиотек, вы столкнетесь с проблемой. Я решил это с .profile
следующим образом:
source ~/perl5/perlbrew/etc/bashrc
# export PATH=/opt/local/bin:/opt/local/sbin:$PATH
Обратите внимание на комментарий. Первая строка дает мне мой Perlbrew Perl, когда я открываю терминал. Когда я хочу использовать Macports для установки библиотек, я обмениваюсь комментариями и перезапускаю терминал, и у меня появляется Macports Perl. Конечно, это означает, что мне нужно два Perl на моей машине, и они оба должны быть одной и той же версии, но у меня нет проблем с этим.