【问题标题】:Heroku Autocomplete causing “Can't locate local/lib.pm” ErrorHeroku 自动完成导致“无法找到本地/lib.pm”错误
【发布时间】:2018-12-02 15:00:33
【问题描述】:

我尝试了brew update,在 Heroku 自动完成 安装之后,我开始收到以下错误。我该如何解决这个问题?

在 @INC 中找不到 local/lib.pm(您可能需要安装 local::lib 模块)(@INC 包含:/Users/franklin/perl5/lib/perl5 /usr/local/Cellar/perl/5.28.0/lib/perl5/site_perl/5.28.0/darwin-thread-multi-2level /usr/local/Cellar/perl/5.28.0/lib/perl5/site_perl/5.28.0 /usr/local/Cellar/perl/5.28.0/lib/perl5/5.28.0/darwin-thread-multi-2level /usr/local/Cellar/perl/5.28.0/lib/perl5/5.28.0 /usr/local/lib/perl5/site_perl/5.28.0/darwin-thread-multi-2level /usr/local/lib/perl5/site_perl/5.28.0)。

BEGIN 失败--编译中止。

【问题讨论】:

    标签: ruby macos perl heroku terminal


    【解决方案1】:

    看起来它正在尝试使用local::lib Perl 模块。这会在您的本地目录中创建一个 Perl 库目录,因此您不必以 root 身份安装模块。

    我不知道为什么那个工具没有为你做到这一点(你应该告诉那些维护者)。不过你可以自己安装:

    我希望这更容易一些,所以您可以使用快速的cpan 命令来完成它。还有不少about local::lib on StackOverflow

    其他建议是从 .bash_profile 中删除有问题的行,但该工具中的其他内容可能会期待任何设置。

    【讨论】:

    • cpancpanm(至少是它们的最新版本)如果在没有对 Perl 站点库的写入权限的情况下执行,默认情况下将安装到 local::lib,这可以使用安装 local::lib 本身。此外,cpanm -l ~/perl5 local::lib 将执行此操作而不管权限如何,并且可以从 cpanmin.us 下载独立的 cpanm 脚本。
    • 我认为我没有将那个功能添加到cpan,但也许它就在那里。安装后当然可以使用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-05
    • 1970-01-01
    • 1970-01-01
    • 2014-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多