OSX-bash:작곡가:명령어를 찾을수 없음
-
21-12-2019 - |
문제
"composer"를 입력하면 위의 오류 메시지가 나타납니다.
나는 내 맥북에서 다음과 같이 했다.
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Composer를 전역적으로 설치합니다.
/local/bin/composer 디렉토리를 수동으로 생성해야 했는데 이로 인해 오류가 발생한 것일까요?
php composer.phar
.phar 파일이 있는 코드 디렉터리에 있으면 작동합니다.
문제를 해결하고 전세계적으로 작곡가를 실행하려면 어떻게 해야 합니까?
내 ~/.profile
export PS1="\W: "
export CLICOLOR=1
export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx
~:$PATH 에코
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/local/bin
~:
해결책
경로 /usr/local/bin/composer
PATH에 없으면 해당 폴더의 실행 파일을 찾을 수 없습니다.
폴더 삭제 /usr/local/bin/composer
, 그런 다음 실행
$ mv composer.phar /usr/local/bin/composer
이것이 움직인다 composer.phar
~ 안으로 /usr/local/bin/
이름을 다음과 같이 바꿉니다. composer
(여전히 폴더가 아닌 실행 파일입니다).
그런 다음 다음과 같이 사용하십시오.
$ composer ...
다른 팁
잘 나는 많은 것을 시도했지만 아무도 일하지 않는 것처럼 보였습니다.그러나 다음과 같은 프로세스가 올바르게 수행되었으며 이제는 터미널에서 composer
명령을 사용할 수 있습니다.나는 Mac OS 10.12.1
$ curl -sS https://getcomposer.org/installer | php
$ chmod +x composer.phar
$ mv composer.phar /usr/local/bin/composer
$ composer
. Amazon Linux에서 다음 명령을 사용하여 composer.phar
를 '/ usr / local / bin / composer'로 이동 한 후에도 동일한 문제가 발생합니다.
mv composer.phar /usr/local/bin/composer
i 다음 명령을 사용하여 작곡가 파일에 대한 별칭을 만듭니다.이제 이제 전 세계적으로 달리기.
alias composer='/usr/local/bin/composer'
이것이 OS-X에서 작동하는지 모르겠습니다.그러나이 문제로 검색 할 때이 링크를 얻습니다.그래서 나는 여기에 게시하고 있습니다.이것이 누군가를 도울 수 있기를 바랍니다.
acsposer 웹 사이트에 대한 지침을 통해 설치 한 후 Mac OSX에서 테스트 :
sudo mv composer.phar /usr/local/bin/composer
. 우분투에서 작동합니다.
alias composer='/usr/local/bin/composer/composer.phar'
. OS X 10.11에 작곡가를 전 세계적으로 설치합니다 엘 캐피탄
이 명령은 OS X 10.11에서 작동하지 않습니다 :
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/bin --filename=composer
.
대신 사용자의 / usr / local / bin 경로에 쓰려고합니다.
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
.
이제 이전처럼 작곡가 명령에 액세스 할 수 있습니다.
Mac OS X에서, 누구나 :
-bash : / usr / local / bin / composer : 허가가 거부되었습니다
문제점, 다운로드 할 때 composer.phar
를 사용하여 다음을 사용하여 다음을 사용하여 다음을 사용합니다.
mv composer.phar /usr/local/bin/composer
.
원인입니다.
시스템 무결성 보호
이 솔루션입니다.
- 복구 모드에서 재부팅 : Mac을 다시 시작하고 cmd + r 를 누르고 있습니다.
- 를 통해 유틸리티> 터미널 을 통해 복구 모드가 시작되면 터미널을 열어 두십시오.
-
csrutil disable
에 입력하고 Enter 키를 누릅니다. 메시지가 반환 된 메시지가 표시됩니다.시스템 무결성 보호가 꺼져 있습니다.
- 컴퓨터를 정상으로 다시 시작한 다음 작곡가를 설정하십시오. 나는 그곳에서 일하지 않았기 때문에
/usr/bin
와 not/usr/local/bin
에서 그것을 넣어야했습니다. -
csrutil enable
를 입력하여 복구 모드로 돌아가서 시스템 무결성 보호 장치를 활성화하십시오.
- 정상적인 부팅으로 돌아와서 작곡가가 작동하는지 확인하십시오. 그것은 나를 위해 했어.
위의 6 단계는 여기서 가 있으므로 모든 신용은 사용자 vasheer 에 속합니다.
이것은 하루 또는 2를 낭비했습니다.왜냐하면 누구도 튜토리얼을 똑같이 연결하지 않고 사용하지 않아도되는 이유는 누구도 그렇게하지 않아도됩니다 ... 나는이 세부 사항을 알아야 할 5 년 동안 모든 5 년을 경험 한 모든 사람이 아니라는 것은 모두 다음 단계와 같은 작곡가 명령을 작성하는 것을 의미합니다.
cp composer.phar /usr/local/bin/composer
2 일 동안 붙어있는 후 우분투에서 저를 위해 그것을 했어