php \ r nu такой файл или каталог при попытке запустить phpunit - PullRequest
0 голосов
/ 24 мая 2019

Я пытаюсь запустить phpunit на своем бродячем сервере в virtualbox (Ubuntu) для школьного проекта, но не могу.

Я уверен, что мой phpunit находится в vendor / bin / phpunit, и мой тестовый проект также находится в правильном каталоге, и все написано правильно, поэтому я не понимаю, почему я получаю эту ошибку.

Я пытаюсь сделать:

vendor/bin/phpunit test/model/PDOGameModelTest.php

ошибка, которую я получаю:

usr / bin / env: 'php \ r': нет такого файла или каталога

1 Ответ

0 голосов
/ 24 мая 2019

Ваш файл использует окончание файла DOS (CR + LF), а Ubuntu использует Unix one (LF). Вы должны конвертировать ваш файл с помощью команды dos2unix:

Установите его с помощью:

sudo apt install dos2unix

Конвертируйте с помощью:

dos2unix test/model/PDOGameModelTest.php

Тогда:

vendor/bin/phpunit test/model/PDOGameModelTest.php

Редактировать : Другое решение

awk '{ sub("\r$", ""); print }' test/model/PDOGameModelTest.php > test/model/PDOGameModelTest_converted.php 
...