2017-11-02 7 views
0

내 Laravel 프로젝트에서 phpunit에 문제가 있습니다. 나는 그것을 실행할 수 없다. 사용 권한이 올바르게 설정되지 않았기 때문입니다. 나는 터미널에서 프롬프트를 찾을 수 없습니다 명령을 가지고,phpunit Laravel setup

vendor/bin/phpunit 

을하지만 :

나는 내 공급 업체 디렉토리에서 실행하기 위해 노력하고있어. 그럼,이 권한을 확인하고는 다음과 같이 : 지금, 나는 내가 명령을 실행하는 경우에도 권한 프롬프트 부인,

[email protected] phpunit 

그러나 :

[email protected] phpunit 

을 다음, 나는 변경 sudo 명령.

lrwxr-xr-x psysh -> ../psy/psysh/bin/psysh 

내가, 내가 'L'옵션을 의미 모르겠어요, 그건 내 문제가 될 수도 있겠죠하지만이며 그 경로 :

다음, 나는 psysh이 추가 옵션을 가지고 보았다 해당 파일에 '링크'되어 있습니다. 나는 누군가가 이것으로 나를 도울 수 있고, 그것이 내가 의미하는 것과 그것이 어떻게 작동 하는지를 설명 할 수 있다면 고맙겠습니다.

감사합니다.

답변

1

파일 권한의 "l"은 기호 링크를 표시합니다. 심볼릭 링크는 단순히 다른 파일을 가리 킵니다. ls를 사용하면 볼 수있는 경로는 실제 파일의 경로입니다. 다른 문제에 관해서 : 나는 내 머리 꼭대기에서 모르지만, 벤더 파일의 phpunit-folder 내에 바이너리 파일이 있어야한다고 생각합니다. 아마 직접 전화하려고?

+0

링크 된 파일과 관련하여 설명해 주셔서 감사합니다. 그 파일에 대한 링크를 어떻게 설정할 수 있는지 알고 있습니까? 공급 업체 디렉토리의 .php 파일이 phpunit을 실행하기 위해 실행해야하는 파일 인 것 같습니다. 그래서 실행 파일을 연결하여 링크가 있는지 확인하고 싶습니다. 내 문제 – lbpeppers

+0

나는 chmod를 사용해 보았지만, 가지 않는 것처럼 보인다. – lbpeppers

+1

새로운 심볼릭 링크를 만들려면'ln -s/path/to/file/path/to/symlink'를 시도해보십시오. 그러나 파일이'chmod + x filename' 실행 파일이라면'./path/to/filename' 명령으로 실행할 수 있어야합니다. 경로 앞에'. /'를 잊지 마라. – Tamali