使用plenv来管理perl

最近有几台机器需要批量做一些简单的处理, 因此想到使用(R)?ex, 原因是感觉比较容易上手;) 与它类似的工具还有puppet, saltstack.

安装rex的过程还是蛮顺利的, 不过兴冲冲装完和写完Rexfile后执行rex就傻眼了, 提示了下面的错误:

error info
1
Perl API version v5.14.0 of Net::SSH2 does not match v5.16.0

看来是某模块和perl版本的关系. 自己不想直接替换系统的perl, 因此想到了perl的binary管理工具: perlbrewplenv.

因为平时常用rvm, 于是决定使用perlbrew, 不过按照文档走完安装perl以及cpanm的过程后, cpanm的安装还是一直出现问题, 尝试了好久都没有成功. 最后决定使用plenv来试试, 按照说明操作后一次成功. 使用起来也很方便. 这里推荐一下MIYAGAWA大神的关于两者的文章

开始体验rex~ 贴几个相关的文章:

Comments