我正在尝试按照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文件夹时是否出错?
答案 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