标签:travis-ci c-3 linux macos perl
如果语言未设置为perl,如何在Travis CI的linux和mac平台上安装perl模块?我正在用perl测试脚本编译C程序.
如果语言是perl,则可以使用cpanm:
cpanm JSON
否则,如果平台是linux:
sudo apt-get install libjson-pp-perl
但是在Mac上时,cpanm和apt-get不可用. mac平台具有brew命令,可用于安装程序,但是我不知道是否需要安装新版本的perl而不是安装系统perl版本的模块.
Mac版本也提供了cpan JSON命令,但挂起它需要进行交互式首次运行配置.
解决方法:
感谢@simbabque的评论,我将cpanm安装到了系统perl,然后使用cpanm安装了perl模块,它可以正常工作:
curl -L https://cpanmin.us | sudo perl - --sudo App::cpanminus
sudo cpanm JSON
我还没有找到不使用sudo在本地安装的最简单方法.
编辑:不需要sudo,使用local :: lib设置$PERL5LIB路径等:
# Install modules into ~/perl5 using system perl
curl -L https://cpanmin.us | perl - App::cpanminus
~/perl5/bin/cpanm local::lib
~/perl5/bin/cpanm JSON
# Add path to ~/perl5 modules to ~/.bashrc
echo '[ $SHLVL -eq 1 ] && eval "$(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)"' >> ~/.bashrc
标签:travis-ci,c-3,linux,macos,perl 来源: https://codeday.me/bug/20191119/2038807.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。