找不到perlbrew命令

找不到perlbrew命令,perl,perlbrew,Perl,Perlbrew,我在虚拟机的Linux backtrack上安装了perlbrew。我在回溯中安装了perl 5.10.1。但当我在终端中写入perlbrew命令时,它会显示以下消息: perlbrew:未找到命令 我的系统出了什么问题 安装perlbrew时,系统会指示您添加以下内容 source ~/perl5/perlbrew/etc/bashrc 到shell启动脚本(.bashrc)。似乎您没有这样做,或者您没有在这样做之后重新启动shell。标准的sudo apt install perlbrew

我在虚拟机的Linux backtrack上安装了perlbrew。我在回溯中安装了perl 5.10.1。但当我在终端中写入perlbrew命令时,它会显示以下消息: perlbrew:未找到命令


我的系统出了什么问题

安装
perlbrew
时,系统会指示您添加以下内容

source ~/perl5/perlbrew/etc/bashrc

到shell启动脚本(
.bashrc
)。似乎您没有这样做,或者您没有在这样做之后重新启动shell。

标准的
sudo apt install perlbrew
在新的Ubuntu18安装上似乎已损坏(如果我的内存没有出现故障,Ubuntu20也会损坏)。一段时间以来一直如此。即使我将
source~/perl5/perlbrew/etc/bashrc
附加到~/.bash_配置文件和/或~/.bashrc并启动了一个新的bash,我也无法让它工作。而且还做了
perlbrew init


最终对我有效的是
curl-Lhttps://install.perlbrew.pl |bash
取自此
之后的哪个perlbrew
显示正确的
/home/me/perl5/perlbrew/bin/perlbrew
,而不是
/usr/bin/perlbrew
。现在我可以通过
perlbrew available

@ruakh看到可用的perl5版本的完整列表,
perlbrew
是一个shell函数,而不是一个可执行文件。@ikegami,实际上两者都是。shell函数处理环境变量的变化,但可执行文件会打印出环境应该是什么样子。@cjm,是的,但用户执行的shell函数会导致该错误。还有一个同名的可执行文件与此无关。当我在~/perl5/perlbrew/etc/bashrc中复制代码并将其粘贴到~/.bash_配置文件中并重新启动虚拟机时,它工作了。这是指示,但我没有太注意。不要复制代码;这将破坏升级。改用
source~/perl5/perlbrew/etc/bashrc
。哦,如果我的帖子回答了你的问题,请勾选旁边的标记。欢迎来到StackOverflow!谢谢。也许我误解了说明。说明如下:perlbrew已安装:~/perl5/perlbrew/bin/perlbrew-perlbrew-root(~/perl5/perlbrew)已初始化。将以下代码附加到~/.bash_概要文件的末尾,并启动一个新的shell,perlbrew应该已经启动,并从那里开始完全运行:source~/perl5/perlbrew/etc/bashrc只需运行
perlbrew
,即可了解用法详细信息。