Команда Rex не найдена
Я пытаюсь установить Rex на Mac OS X (El Capitan), следуя инструкциям на https://www.rexify.org/get.html
Я установил 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 ответ
Вам необходимо выяснить, где в вашей системе установлены модули Perl, используя
perl -e 'print join "\n", @INC;'
Ты найдешь rex
в одном из каталогов модуля perl в подкаталоге "bin".
Попробуй это:
for PERLINC in $(perl -e 'print join "\n", @INC;')
do ls -l $PERLINC/Rex-1.3.3/bin/rex; done