Получение ошибки /usr/bin/env: sh: Нет такого файла или каталога при запуске командной игры

Я новичок на платформе Play. Я просто извлекаю файлы фрейма Play и извлекаю их и задал путь к каталогу воспроизведения в глобальной переменной $PATH. После этого, когда я запустил команду в ubuntu play help, она дала мне ошибку ниже:

/usr/bin/env: sh: No such file or directory

Любая подсказка, почему я столкнулся с этой ошибкой и как ее решить?

Ответ 1

Эта ошибка обычно возникает, если script имеет окончание строк Windows вместо окончаний строк unix.

Попробуйте запустить dos2unix на script и повторите попытку выполнить команду, чтобы узнать, есть ли у вас такая же ошибка.

dos2unix [filename]

Ответ 2

У меня была такая же проблема, и я решил ее использовать с помощью Notepad ++, нажав Edit → EOL Conversion → Unix, а затем сохраните файл.

Ответ 3

$PATH переменная окружения задается в ~/.bashrc, ~/.bash_profile или ~/.profile.

source соответствующий файл конфигурации или запуск нового терминала bash должен решить проблему.