对于初学者,“ 使用…启动子外壳 ”表示您的安装不正确perlbrew
。系统提示您将以下内容添加到Shell的启动脚本中:
source "${PERLBREW_ROOT:-$HOME/perl5/perlbrew}"/etc/bashrc
没有这个,就使用后备机制来尝试提供所需的功能,但是在交互式外壳程序之外,它是完全没有用的。
其次,这是对白葡萄酒的相当怀疑。如果您的docker脚本按预期工作,将产生深远的影响。那不是好事。您可以使用perlbrew use
,但是您可以perl
直接使用来使用正确的构建
RUN "${PERLBREW_ROOT:-$HOME/perl5/perlbrew}"/perls/perl-5.31.0/bin/perl -S cpm install -gv CGI
就您而言,这应该解决
RUN /usr/local/perlbrew/perls/perl-5.31.0/bin/perl -S cpm install -gv CGI
为了你。