문제

"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
.

원인입니다.

시스템 무결성 보호

이 솔루션입니다.

  1. 복구 모드에서 재부팅 : Mac을 다시 시작하고 cmd + r 를 누르고 있습니다.
  2. 를 통해 유틸리티> 터미널 을 통해 복구 모드가 시작되면 터미널을 열어 두십시오.
  3. csrutil disable에 입력하고 Enter 키를 누릅니다. 메시지가 반환 된 메시지가 표시됩니다.

    시스템 무결성 보호가 꺼져 있습니다.

  4. 컴퓨터를 정상으로 다시 시작한 다음 작곡가를 설정하십시오. 나는 그곳에서 일하지 않았기 때문에 /usr/bin not /usr/local/bin에서 그것을 넣어야했습니다.
  5. csrutil enable
  6. 를 입력하여 복구 모드로 돌아가서 시스템 무결성 보호 장치를 활성화하십시오.
  7. 정상적인 부팅으로 돌아와서 작곡가가 작동하는지 확인하십시오. 그것은 나를 위해 했어.
  8. 위의 6 단계는 여기서 가 있으므로 모든 신용은 사용자 vasheer 에 속합니다.

이것은 하루 또는 2를 낭비했습니다.왜냐하면 누구도 튜토리얼을 똑같이 연결하지 않고 사용하지 않아도되는 이유는 누구도 그렇게하지 않아도됩니다 ... 나는이 세부 사항을 알아야 할 5 년 동안 모든 5 년을 경험 한 모든 사람이 아니라는 것은 모두 다음 단계와 같은 작곡가 명령을 작성하는 것을 의미합니다.

cp composer.phar /usr/local/bin/composer

2 일 동안 붙어있는 후 우분투에서 저를 위해 그것을 했어

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top