Я пытаюсь запустить этот скрипт в Mac OS 10.7 (Lion) и получаю сообщение об ошибке:
$ bbcolors
-bash: /usr/local/bin/bbcolors: /usr/bin/env: bad interpreter: Operation not permitted
Я успешно запустил этот скрипт на других моих компьютерах Mac. Это просто этот скрипт , загруженный и неизмененный из Daring Fireball.
Я нашел этого человека с очень похожей проблемой, но был принят ответ, что в файловой системе была опция noexe при монтировании. Я почти уверен, что это не так для меня, потому что я только что получил его в / usr / local / bin /, и другие вещи там работают нормально (он также не запускается из других мест или как другие пользователи, включая root) .
$ which bbcolors
/usr/local/bin/bbcolors
$ ls -l /usr/local/bin/bbcolors
-rwxr-xr-x@ 1 nick staff 9751 Mar 30 19:09 /usr/local/bin/bbcolors
Это Perl-скрипт, а не скомпилированный двоичный файл, не то чтобы это имело значение. Вот дополнительная информация о том, что это стоит:
$ cat /usr/local/bin/bbcolors |head -n 1
#!/usr/bin/env perl
$ which perl
/usr/bin/perl
$ env | grep PATH
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin