环境

macOS Monterey,M1,2020. version 12.4

perl 5, version 32, subversion 1 (v5.32.1) built for aarch64-linux-thread-multi

安装perl

yum install perl-Perl4-CoreLibs
dnf install cpan
# 由内建的cpan工具安装perlbrew,与内建的perl关联
echo "yes" | sudo cpan App::perlbrew

# 初始化,在用户家目录下导入必备的环境变量等等
perlbrew init

# 导入当前perlbrew的环境变量,为了确保我将它写在了~/.bashrc里
source ~/perl5/perlbrew/etc/bashrc 
cat ~/perl5/perlbrew/etc/bashrc >> ~/.bashrc 

# 查看现在可用的所有perl版本
perlbrew available
 
# 下载并安装对应的版本,它会默认安装到~/perl5目录下,并且以版本号区分好,真正引用的时候可以用perlbrew非常方便的切换
perlbrew install perl-5.36.0

# 下载速度很慢,我在网页上下载好后移到了这个指定路径
# Fetching perl 5.36.0 as /root/perl5/perlbrew/dists/perl-5.36.0.tar.gz Download https://cpan.metacpan.org/authors/id/R/RJ/RJBS/perl-5.36.0.tar.gz to /root/perl5/perlbrew/dists/perl-5.36.0.tar.gz
mv perl-5.36.0.tar.gz /root/perl5/perlbrew/dists/perl-5.36.0.tar.gz
 
# 查看已安装在本地的perl列表
perlbrew list
 
# 设置默认使用的perl版本,注意,这个不影响apt-get命令,因为所有的bin/lib都是与其分开的
perlbrew switch perl-5.36.0
 
# 暂时切换使用的perl版本,比如在一个shell脚本里,切换完成后,你可以查看perl当前的版本是否对应
perlbrew use perl-5.8.1
perl -v

# 用perlbrew管理下载cpan
perlbrew install-cpanm

参考文章

https://kunpengcompute.github.io/2020/11/27/zai-arm-ping-tai-shang-wan-zhuan-perl/

评论