У меня проблемы с phpunit в моем проекте Laravel. Я не могу запустить это. Я думаю, потому что разрешения не установлены должным образом.
Я пытаюсь запустить его из каталога моего поставщика:
vendor/bin/phpunit
Но я получил команду not found подсказку в терминале. Затем я проверил разрешения, и они выглядят так:
-rw-r--r--@ phpunit
Затем я изменился на:
-rwxr-xr-x@ phpunit
Но теперь у меня есть приглашение с отказом в разрешении, даже если я запускаю команду с командой sudo.
Затем я увидел, что у psysh есть следующие дополнительные параметры:
lrwxr-xr-x psysh -> ../psy/psysh/bin/psysh
Я думаю, это может быть моей проблемой, но я не знаю, что означает эта опция ‘l’, и этот путь, который ‘связан’ с этим файлом. Я был бы признателен, если бы кто-то мог помочь мне с этим и объяснить мне, что означает «я» и как это работает.
Спасибо.
«L» в правах доступа к файлу обозначает символическую ссылку. Символическая ссылка просто указывает на другой файл где-то. Путь, который вы видите, если используете ls, — это путь к реальному файлу.
Что касается другой проблемы: я не знаю с самого начала, но я считаю, что в папке phpunit в файлах вендора должен быть бинарный файл. Может быть, попытаться назвать это прямым?
Других решений пока нет …