微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

perl – 错误:无法在@INC中找到File / HomeDir.pm

我使用Mac OS X 10.8,并希望在我的latex文件上运行latexindent.pl perl脚本.此脚本由 https://github.com/cmhughes/latexindent.plx生成.当我在latexfile上运行此脚本时,我收到以下错误消息:
Can't locate File/HomeDir.pm in @INC (@INC contains: /Library/Perl/5.12/darwin-thread-multi-2level /Library/Perl/5.12 /Network/Library/Perl/5.12/darwin-thread-multi-2level /Network/Library/Perl/5.12 /Library/Perl/Updates/5.12.4/darwin-thread-multi-2level /Library/Perl/Updates/5.12.4 /System/Library/Perl/5.12/darwin-thread-multi-2level /System/Library/Perl/5.12 /System/Library/Perl/Extras/5.12/darwin-thread-multi-2level /System/Library/Perl/Extras/5.12 .) at helloworld.pl line 10.
BEGIN Failed--compilation aborted at helloworld.pl line 10.

似乎我在perl中缺少File :: HomeDir模块,所以我尝试使用以下方法下载它:

sudo perl -MCPAN -e’install File :: HomeDir’,

我收到以下错误

无法通过包“File :: HomeDir”找到对象方法“install”.

我设法安装YAML :: Tiny包没有任何问题.

我试着跑:

1 #!/usr/bin/perl
2 
3 use strict;
4 use warnings;
5 use FindBin;
6 use YAML::Tiny;
7 use File::copy;
8 use File::Basename;
9 use Getopt::Std;
10 use File::HomeDir;
11 
12 print "hello world";
13 exit;

并获得与上面相同的错误消息…

有谁知道该怎么办?

解决方法

sudo perl -MCPAN -e 'install "File::HomeDir"'
                             ^             ^

原文地址:https://www.jb51.cc/Perl/171975.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐