找不到Rex命令

时间:2016-01-25 07:19:46

标签: macos perl macports cpan rex

我正在尝试按照https://www.rexify.org/get.html

上的说明在Mac OS X(El Capitan)上安装Rex

我已经安装了XCode和MacPorts。

以下是我现在从安装命令获得的回复

$ sudo port install libssh2 perl5
--->  Computing dependencies for libssh2
--->  Cleaning libssh2
--->  Computing dependencies for perl5
--->  Cleaning perl5
--->  Scanning binaries for linking errors
--->  No broken files found.

$ curl -L https://get.rexify.org | perl - --sudo -n Rex
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                             Dload  Upload   Total   Spent    Left  Speed
100  294k  100  294k    0     0    99k      0  0:00:02  0:00:02 --:--:--   99k
Rex is up to date. (1.3.3)

虽然安装脚本告诉我它是最新的,但我无法运行命令:

$ rex
-bash: rex: command not found

我试过另一台Mac OS X机器并没有问题。有人可以帮我解决这个奇怪的情况吗?

更新

执行$ find / -name rex,我在/opt/local/libexec/perl5.22/sitebin/中找到了一个实例。安装程序在创建bin文件夹时是否出错?

1 个答案:

答案 0 :(得分:2)

您需要使用

找出系统上perl模块的安装位置
perl -e 'print join "\n", @INC;'

您将在子目录" bin"中的某个perl模块目录中找到rex

试试这个:

for PERLINC in $(perl -e 'print join "\n", @INC;') 
do ls -l $PERLINC/Rex-1.3.3/bin/rex; done