我通过macports安装了perl5.14。
输入
which perl
我得到了
/usr/bin/perl
如何更改perl以指向macports。
我的.profile是:
# MacPorts Installer addition on 2012-02-02_at_14:42:32: adding an appropriate PATH variable for use with MacPorts.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Finished adapting your PATH environment variable for use with MacPorts.
答案 0 :(得分:4)
也许perl端口不活跃?尝试:
$ sudo port activate perl5
答案 1 :(得分:3)
sudo port install perl5 +perl5_14
答案 2 :(得分:3)
您需要重新启动终端才能使export
生效。作为一个快速但凌乱的解决方法,您始终可以像这样调用perl:
/opt/local/bin/perl
请记住将它放在Perl脚本中。此外,与unix不同,我发现在安装到本地目录时我总是必须使用sudo
。
perlbrew
可以在Mac上运行,是一个更好的解决方案。但是,如果你仍然想使用Macports来安装非Perl库,那就遇到了问题。我用这样的.profile
解决了它:
source ~/perl5/perlbrew/etc/bashrc
# export PATH=/opt/local/bin:/opt/local/sbin:$PATH
注意评论。当我打开终端时,第一行给了我perlbrew Perl。当我想使用Macports来安装库时,我会交换评论并重新启动终端,然后我就拥有Macports Perl。当然这意味着我的机器上需要两个Perls,它们都需要是相同的版本,但我没有任何问题。
答案 3 :(得分:0)