~ / .composer / vendor / bin 디렉토리를 PATH에 배치하는 방법은 무엇입니까?


232

나는 Ubuntu 14.04를 사용하고 있으며 Laravel을 설치하는 모든 가능한 방법을 사용하려고 노력하고 있습니다. 내가 시도하는 모든 오류 메시지. 이제 빠른 시작 설명서의 첫 번째 방법, 즉 Laravel Installer를 통해 시도하고 있지만 " 터미널에서 Laravel 명령을 실행할 때 ~/.composer/vendor/bin디렉토리가 PATHLaravel 실행 파일을 찾을 수 있도록 디렉토리 를 배치하십시오"라고 말합니다 . 제 질문은 어떻게합니까? 이것은 간단한 질문 일 수 있지만 정말 좌절하고 도움을 주셔서 감사합니다.

답변:


520

이 폴더를 PATH 환경 변수 유형에 두려면

export PATH="$PATH:$HOME/.composer/vendor/bin"

이렇게하면 폴더가 기존 PATH에 추가되지만 현재 터미널 세션에서만 활성화됩니다.

자동으로 설정하려면 사용중인 쉘에 따라 다릅니다. bash의 경우 $HOME/.bashrc선호하는 편집기 를 사용 하여이 줄을 추가 하거나 셸에서 다음을 입력 할 수 있습니다.

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc

작동하는지 확인하려면 로그 아웃 한 후 다시 로그인하거나 실행하십시오.

source ~/.bashrc

껍질에.

추신 :이없는 다른 시스템의 경우 ~/.bashrc이것을 넣을 수도 있습니다~/.bash_profile

PSS : 최근 라 라벨의 경우을 착용해야 $HOME/.config/composer/vendor/bin합니다 PATH.

PSSS :이 폴더를 다른 쉘이나 GUI의 경로에 두 export려면 ~/.profile( https://help.ubuntu.com/community/EnvironmentVariables )에 상기 명령을 추가해야합니다 .


1
우분투 14.04의 매력처럼 작동합니다. 작동하지 않는 것 같으면 로그 아웃 / 로그인하거나 새 터미널 창을 열 수 있습니다.
— Michiel

4
작성기 경로 $HOME대신 사용해야 ~합니다. bash에 대해서는 확실하지 않지만 zsh 's에서 설정할 때 반드시 필요합니다 .zshrc.
— phaberest

40
laravel 5.1을 실행하는 Ubuntu 16.04에서 경로는 ~ / .config / composer / vendor / bin
— waweru

1
나는 이것을 시도했지만 운이 없다! 또한 ./composer/vendor라는 디렉토리가 없습니다. .composer 만 있고 거기에 캐시 폴더가 있습니다. 2 일 동안 검색되었습니다.
— nclsvh

1
echo 'export PATH = "$ PATH : $ HOME / .config / composer / vendor / bin"'>> ~ / .bashrc에 .config 디렉토리가 없습니다. 실행 소스 ~ / .bashrc
— cecil merrel aka bringrainfire

137

자세한 지침 :

~ / .bashrc에 다음 줄을 추가하십시오.

export PATH="$PATH:~/.composer/vendor/bin"

그런 다음 다시로드하십시오.

source ~/.bashrc

올바르게 추가되었는지 확인하십시오.

echo $PATH

/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/web/bin:~/.composer/vendor/bin

고마워! 나는 유닉스와 너무 친숙하지 않으며 이것은 완전히 이해가되었습니다! (그리고 달러!)
— sunnysidedown916

내가 $ PATH를 반향하는 것은 작곡가 부분을 포함하지 않는다. 나는 문자 그대로 가능한 모든 방법으로 100 번 이상 추가했고, 다시로드 된 bashrc의 약 5 배로 재부팅했다. 어떤 생각?
— nclsvh

source ~ / .bashrc --- laravel해야 할 때 마다이 작업을 수행해야합니다. 이것은 저에게 가장 적합한 답변입니다
— Brainmaniac

54

전 세계적으로 작곡가가 설치된 우분투 16.04 LTS에서 이것은 나를 위해 일했습니다.

/your/home/.config/composer/vendor/bin에있는 composer bin 폴더의 경로를 지정하여 홈 디렉토리에서 .bashrc 파일을 편집하십시오.

echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc

source ~/.bashrc

작동하지 않으면 composer bin 디렉토리의 경로를 확인하고 터미널을 닫았다가 다시여십시오. 그렇지 않으면 우분투에서 로그 오프하고 로그인하십시오.

우분투 18.04에서도 작동합니다. 의견을 보내 주셔서 감사합니다.


1
앵무새 OS 3.8와 함께 작업
— Abdelsalam Shahlol

1
당신은 작곡가 laravel 설치 프로그램을 실행할 때이 작품, 그것은 /home/username/.config/composer의 ./composer.json로 변경 현재 디렉토리로 변경이 대답 경로에 따라 업데이트되었습니다
— ottz0

1
이것은 우분투 17.10에서 나를 위해 일한 것입니다. 감사.
— GabMic

36

Yosemite (OS X 10.10.5)에서 PATH를 설정하려면 아래 명령을 사용하십시오.

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bash_profile

터미널을 종료하고 다시 시작하거나 다음을 사용하려면 :

source ~/.bash_profile

저를 도와주었습니다. 다른 누군가를 도울 수 있기를 바랍니다!


2
고맙습니다 @ forca001 내 작품에서 .zshrc사용 ~하지 않았고 마침내 $HOME
— 끝났

4
좋은! 이것은 Mac OS X El-Captain에서도 효과적이었습니다.
— Askar

1
이것은 OSX Mojave를 실행하는 Mac에서 저에게 효과적이었습니다. 고마워요!
— Ryan Coolwebs

이것이 정답입니다. MacOS Majave 14.x와 협력
— OMi Shah

15

나는 위의 모든 것을했고 그것은 나를 위해 작동하지 않았다.

방금 이것을 터미널에 복사했는데 저에게 효과적이었습니다.

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

1
@ grit45 왜 조금 작동하는지 설명해 주시겠습니까?
— Abhishek Goel

이 질문은 작곡가를 설치하는 방법이 아니라 경로에 디렉토리를 두는 것입니다.
— MrTux

9

Mac OS X 버전 10.9.5에서 PATH를 설정하기위한 것입니다.

사용자 프로필을 사용하기 때문에 $ HOME을 추가하려고했습니다.

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc

사용자 프로필을 사용하지 않는 경우 :

echo 'export PATH="$PATH:~/.composer/vendor/bin"' >> ~/.bashrc

그런 다음 다시로드하십시오.

source ~/.bashrc

도움이 되었기를 바랍니다.


4

Mac 터미널을 엽니 다 :

vi ~/.bashrc

vi를 사용하지 않은 경우 처음에는 약간 재미있을 수 있으므로 다음 코드를 순서대로 입력하십시오.

i
export PATH="$PATH:$HOME/.composer/vendor/bin"

프레스 ESC

:
w

엔터 키를 치시오

:
q

엔터 키를 치시오

이제 일반 터미널보기로 돌아와야합니다.

작곡가에 올바른 경로가 있는지 확인하십시오.

cd ~/.composer
echo $PATH

파일 디렉토리가 포함 된 경로 (예 : /Users/JeffStrongman/.composer/vendor/bin)가 표시되면 계속 진행하는 것이 좋습니다.

cd

그런 다음 설치를 실행하십시오. Laravel Valet을 사용하도록 Mac을 구성하는 동안이 문제가 발생했습니다.

예 (선택 사항)

valet install

3

Linux Mint 18의 경우 : ~ / .bashrc를 편집하고이 줄을 맨 아래에 추가하십시오.

export PATH="$PATH:$HOME/.config/composer/vendor/bin"

그런 다음 resource .bashrc (콘솔에 입력) :

source ~/.bashrc (or close and reopen the terminal)

콘솔에 입력하여 테스트하십시오.

echo $PATH

또는 콘솔에 입력하십시오.

laravel

3

에 환경 변수를 추가 bashrc파일

우분투 17.04 및 17.10의 경우 :

echo 'export PATH="~/.config/composer/vendor/bin"' >> ~/.bashrc

우분투 18.04

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc

환경 변수가 작동하는지 확인하거나 먼저 bashrc파일을 다시로드하지 않는 방법

source ~/.bashrc

어떤 방법으로도 작동하지 않으면 First Check Where install Composer is Check Check this Command :

locate composer -l 1

그런 다음 Copy Output이 출력에 출력을 추가하고 다시 명령을 실행하십시오.

 echo 'export PATH="OUTPUTHERE/vendor/bin"' >> ~/.bashrc

Laravel 명령 작업이 성공적으로 완료된 후 상위 폴더에 권한 부여

sudo chown $USER:$USER -R /var/www/html/

2

추가 ~ / .bashrc에로 : 수출 PATH = "~ / .composer / 공급 업체 / 빈 $ PATH를" 당신이 터미널을 실행할 때 만 필요하기 때문에 귀하의 경우에 작동합니다.
완전성을 위해 / etc / environment의 PATH에 추가하고 ( sudo gedit / etc / environment 및 PATH에 ~ / .composer / vendor / bin 을 추가 하면) 시스템이기 때문에 다른 프로그램에서 호출하더라도 작동합니다. 전체 환경 변수.
https://help.ubuntu.com/community/EnvironmentVariables


2

내 경로에는 /.composer가 없었고 / composer 만 있었으므로 내 경로는 다음과 같습니다.

export PATH="$PATH:$HOME/.config/composer/vendor/bin"

이것은 우분투 20.04에서 나를 위해 일했습니다.


1

MacOS Sierra 사용자 :

MAAP 및 MAAP Pro를 컴퓨터에 설치 한 경우 응용 프로그램 폴더에서 MAAP 및 MAAP Pro를 삭제하십시오.

루트 디렉토리에 cd ~ 있는지 확인하십시오. homebrew (homebrew를 설치 한 경우) 또는 PHP를 최신 상태로 유지하십시오.

brew install php70

export PATH="$PATH:$HOME/.composer/vendor/bin"

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bash_profile

source ~/.bash_profile

cat .bash_profile

이것이 표시되는지 확인하십시오. export PATH = "$ PATH : $ HOME / .composer / vendor / bin"

laravel

이제는 세계적이어야한다


1

우분투 16.04

echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc

source ~/.bashrc

기존 답변의 개선점은 무엇입니까?
— MrTux

1

Composer bin 디렉토리는 설정 bin-dir변수 에 설정 및 저장되며 설정에 따라 다를 수 있습니다. 명령 composer global config bin-dir --absolute을 실행하면 전역 작성기 bin 디렉토리의 절대 경로가 표시됩니다. 이 명령을 사용 .bash_profile하여 PATH정확히 구성된 방식 에 추가 하도록를 수정할 수 있습니다.

# Add Composer bin-dir to PATH if it is installed.
command -v composer >/dev/null 2>&1 && {
        COMPOSER_BIN_DIR=$(composer global config bin-dir --absolute 2> /dev/null)
        PATH="$PATH:$COMPOSER_BIN_DIR";
}
export PATH

1

나는 이것을했고 그것은 osx에서 작동한다 :

터미널 점심

 nano ~/.bash_profile 

붙여 넣기

 export PATH=~/.composer/vendor/bin:$PATH

프레스 컨트롤 + x

y 키를 누르십시오

return / enter 키를 누르십시오


1

AWS Ubuntu 18.04 LTS

Linux WS1 4.15.0-1023-aws # 23-Ubuntu SMP 월요일 9 월 24 일 16:31:06 UTC 2018 x86_64 x86_64 x86_64 GNU / Linux

echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc && source ~/.bashrc

나를 위해 일했다.


기존 답변의 개선점은 무엇입니까?
— MrTux

1

페도라에서 :

일부 작성기 저장소는 .composer 디렉토리에 없으므로 다음을 사용하여 찾아야합니다.

locate composer | grep vendor/bin

그런 다음 파트를 .bashrc에 에코하십시오.

echo 'export PATH="$PATH:$HOME/{you_composer_vendor_path}"' >> ~/.bashrc

내 "/.config/composer/vendor/bin" 건배 였다 !


0

이것이 내가 .bashrc 파일에 추가하고 작동 한 것입니다.

export PATH="$PATH:/home/myUsername/.composer/vendor/bin"


0

누군가 ZSH를 사용하는 경우 몇 가지 사항을 제외하고 모든 단계가 동일합니다.

  1. 파일 찾기 .zshrc
  2. 하단에 다음 줄을 추가하십시오 export PATH=~/.composer/vendor/bin:$PATH
  3. source ~/.zshrc

그런 다음 valet암호를 요청하면 모든 것이 정상입니다.


-1

이 문제를 해결하려면 먼저 composer.phar의 경로를 찾으십시오.

예를 들어 광산은 이런 식입니다

alias composer="php /Users/Your-username/composer.phar"

cd 사용자> 사용자> 명령 ls로 이동하고 예인 경우 composer.phar가 있는지 확인한 후 위의 행을 .bash_profile에 추가하십시오. 사용자 이름을 자신의 것으로 변경하십시오.

희망이 당신을 도와주세요

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.