라 라벨 PHP 명령을 찾을 수 없습니다


175

문제없이 작곡가를 사용하여 Laravel을 설치했지만 터미널에서 " laravel " 을 실행하려고 할 때 다음과 같은 일반적인 오류가 발생합니다.

-bash : laravel : 명령을 찾을 수 없습니다

공식 사이트의 문서를 읽으면 다음을 수행해야합니다.

터미널에서 laravel 명령 을 실행할 때 laravel 실행 파일을 찾을 수 있도록 ~ / .composer / vendor / bin 디렉토리를 PATH에 배치하십시오 .

그러나 어떻게 해야할지 모르겠습니다 (터미널 콘솔 명령이 처음입니다).

저 좀 도와 주실 래요? 감사!!


PATH 변수 값은 무엇입니까?
랩터

어떻게 구할 수 있습니까? echo $ PATH?
chemitaxis

1
입력 echo $PATH등 터미널 / bash는,에
랩터

/ Users / chema / google-cloud-sdk / bin : / usr / bin : / bin : / usr / sbin : / sbin : / usr / local / bin : / Applications / Eclipse / sdk / platform-tools : / Applications / Eclipse / sdk / tools
chemitaxis

답변:


279

좋아, 나는 그것을했고 그것이 효과가있다 :

nano ~/.bash_profile 

붙여 넣기

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

어떻게 source ~/.bash_profile즐길 수)

중요 : bash_profilebashrc 의 차이점을 알고 싶다면 이 링크 를 확인 하십시오

참고 : laravel 5.1을 실행하는 Ubuntu 16.04의 경우 경로는 ~ / .config / composer / vendor / bin입니다.

다른 플랫폼에서 : Composer 글로벌 디렉토리의 위치를 ​​확인하려면을 실행하십시오 composer global about. /vendor/bin"현재 디렉토리를 ...로 변경"뒤에 표시되는 디렉토리에 추가 하여 경로를 추가하십시오 PATH.


4
내 경우에는 터미널이 다시 시작되지 않습니다. 나는 ~ / .bash_profile을뿐만 아니라 소스에 필요
나잉 린 아웅에게

14
이것은 정답 >> .bashrc 파일이 아닙니다 (.bash_profile 아님).
Asis

고마워, 이것은 나를 위해 일했다. .bashrc파일 이없고 다음 파일에 종속 된 파일을 만들고 싶지 않습니다.bask_profile

@NaingLinAung 큰 팁, 그것은 그 팁없이 작동하지 않습니다 .. 그러나 왜 내가 작업 후 터미널을 닫으면 작동이 중지됩니까 ??
호스 머큐리

4
여기에 오는 사람이라면 전 세계적으로 라 라벨 설치 프로그램을 설치했는지 확인하십시오.composer global require "laravel/installer"
Connor Leech

186

.bashrc파일에 다음을 추가 하십시오 (아님 .bash_profile).

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

파일의 끝에서 그리고 터미널에서 source ~/.bashrc

이를 확인하려면 다음을 수행하십시오.

echo $PATH

(터미널을 다시 시작하고 경로가 있는지 확인 및 확인하십시오)

laravel 명령을 실행하십시오!

참고 : Ubuntu 16 이상에서는 다음을 사용하십시오.

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

이러한 숨겨진 파일의 차이점에 대한 자세한 정보를 찾을 수 있습니다 : joshstaiger.org/archives/2005/07/bash_profile_vs.html
chemitaxis

1
답변이 늦었습니다. 그것이 누군가를 돕기를 바랍니다. 이 apple.stackexchange.com/questions/42537/…를 확인하십시오 . .bahrc를 사용하면 매번 다시로드해야합니다. .bash_profile에 추가하십시오
Sibiraj

경로에 ~ / .config를 추가해야했습니다. 바이너리의 위치에 따라 다릅니다.
f_i

2
리눅스 배포판의 경우 '/root/.config/composer/vendor/bin'일 수 있습니다.
cagcak

74

링크 http://tutsnare.com/laravel-command-not-found-ubuntu-mac/ 에 대한 솔루션

터미널에서

# download installer
composer global require "laravel/installer=~1.1"
#setting up path
export PATH="~/.composer/vendor/bin:$PATH" 
# check laravel command
laravel 

# download installer
composer global require "laravel/installer=~1.1"

nano ~/.bashrc

#add

alias laravel='~/.composer/vendor/bin/laravel'

source ~/.bashrc

laravel

# going to html dir to create project there
cd /var/www/html/
# install project in blog dir.
laravel new blog

감사합니다. 가상 머신의 별칭이 누락되어 폴더를 PATH에 추가해도 어떤 이유로 도움이되지 않았습니다.
parrker9 2016 년

1
당신이 사용할 수있는 composer global require "laravel/installer" 너무
TuGordoBello

Homestead에서는 laravel alias 폴더를이 폴더로 설정해야했습니다/home/vagrant/.config/composer/vendor /bin/laravel
lucgenti

1
우분투 16.04. ~ / .bashrc에 별칭을 추가했습니다alias laravel='~/.config/composer/vendor/bin/laravel'
Matiss

이것은 나를 위해 작동합니다. 경로를 내 ~/.profile보내지 않아도됩니다. 그 단계 ~/.bashrc는 필요합니다.
J. Doe

68

MacBook을 사용하는 경우 아래의 코드 조각을 참조하십시오.

zsh의 경우 :

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

배쉬의 경우 :

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

이것은 현재 zsh 구성을 겹쳐 씁니다. > 대신 >>를 수행하십시오.
Arnold Balliu

위의 명령을 실행 한 후 시스템에 로그인 할 수 없습니다. 도와주세요.
sowmya

내 우분투 서버의 경우 내보내기 PATH = ~ / .config / composer / vendor / bin : $ PATH
Chewie The Chorkie

MacO를 처음 사용합니다. 많은 감사합니다.
ThomasAFink

30

Ubuntu 16.04를 사용하는 경우

  1. 내 경우에는 composer 구성 파일을 찾아야합니다.
    ~/.config/composer또는 다른 경우에는 ~/.composer/
    이 명령 후에 dir을 볼 수 있습니다
    composer global require "laravel/installer"

  2. Laravel 설치 후에서 laravel을 찾을 수 있습니다 ~/.config/composer/vendor/laravel/installer/.
    당신은 발견 할 것이다 Laravel 바로 가기 명령 여기에을 :
    ~/.config/composer/vendor/bin/

  3. nano ~/.bashrccomposer 구성 파일을 사용하여 .bashrc를 설정 하고 내보내십시오.

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

    또는 당신은 allias를 사용할 수 있습니다. 그러나 위의 솔루션이 권장됩니다.

    alias laravel='~/.config/composer/vendor/laravel/installer/laravel'

  4. 이제 bashrc를 사용 source ~/.bashrc하면 laravel이 준비되었습니다!

위의 단계는 우분투 16.04에서 나와 함께 작동합니다.


laravel new 등을 사용할 때마다 소스 ~. / bashrc를 입력 해야하는 이유는 무엇입니까 ??
Paul 501

@ Paul501 source ~/.bashrc은 파일에서 새 설정을 새로 고치는 데 사용됩니다. 사용하지 않으면 현재 사용자 세션에서 새 설정을 실행할 수 없습니다.source
Gujarat Santana

추가 정보를 원하시면 여기를 읽을 수 있습니다 stackoverflow.com/questions/2518127/...
구자라트 산타나

1
alias laravel='~/.config/composer/vendor/laravel/installer/laravel'나를 위해 트릭을 했어!
davejal

27

터미널에 입력 :

 composer global require "laravel/installer"

작곡가가 끝나면 다음을 입력하십시오.

vi ~/.bashrc

붙여 넣기 및 저장 :

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

터미널에 입력 :

source ~/.bashrc

다른 터미널 창을 열고 다음을 입력하십시오 : laravel


이것은 나를 위해 작동하지 않습니다. 그러나 이것은 효과가 있었다 : export PATH="$PATH:$HOME/.composer/vendor/bin"
Emre Doğan

1
일부 작곡가 버전에서 .config 및 기타 .composer를 사용하는 것 같습니다. 이것은 별명이나 다른 것을 추가 할 필요없이 나를 위해 일한 대답이었습니다. 감사!
Gerardo Rosciano

1
건배!! 이것은 마침내 효과가 있었다! 쉽게 배치 echo 'export PATH="~/.config/composer/vendor/bin:$PATH"' >> ~/.bashrc할 수 있도록source ~/.bashrc
General Omosco

17

zsh 및 bash의 경우 :

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

source ~/.zshrc
source ~/.bashrc

bash 전용 :

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

source ~/.bashrc

12

개발자의 경우 파일에 zsh다음을 추가 .zshrc하십시오.

vi ~/.zshrc 또는 nano ~/.zshrc

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

파일의 끝에서.

zsh~대신 사용하여 알지 못합니다 $HOME.

source ~/.zshrc

끝난! laravel당신이 볼 명령 을보십시오.


7

Zsh와 함께 Linux를 사용하는 경우 :

1- .zshrc파일 에이 줄을 추가 하십시오

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

2-달리다

source ~/.zshrc
  • composer 폴더의 Linux 경로가 Mac과 다릅니다
  • Zsh를 사용 하여 경로 내부 $HOME대신 사용~
  • .zshrc파일은 홈 폴더에 숨겨져
  • export PATH= Laravel 실행 파일을 시스템에서 찾을 수 있도록 경로를 따옴표로 내 보냅니다.
  • : $ PATH는 이미 시스템 경로에 있던 것을 재정의하지 않습니다.

5

Mac에서 (* nix라고 생각하면) 터미널에서 이것을 실행하십시오.

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

4

대한 MAC의 사용자 :

1. 터미널 열기

cd ~

2. $ PATH를 다시 ​​확인하십시오

echo $PATH

삼. 파일 편집

nano ~/.bash_profile

4. 페이스트

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

따옴표를 넣는 것을 잊지 마십시오 .

5. control + X (y + 파일을 저장하고 종료하려면 입력)

이제 방랑을 시작하고 폴더로 이동하여 다음을 시도하십시오.

laravel new yourprojectname

4

PATH를 설정했지만 작동하지 않습니다. 다른 방법으로 문제를 해결할 수 있습니다. (OSX 10.10 & laravel 5.2)
1) 실행 파일을 찾으십시오.

~/.composer/vendor/laravel/installer/laravel 

2) 실행 권한을 부여하십시오.

chmod +x ~/.composer/vendor/laravel/installer/laravel 

3) 소프트 링크 만들기 /usr/bin:

sudo ln -s /Users/zhao/.composer/vendor/laravel/installer/laravel /usr/bin/laravel

4

1) 먼저 Composer를 사용하여 Laravel 설치 프로그램을 다운로드하십시오.

작곡가 글로벌에는 "laravel / installer"가 필요합니다

2) ~/.composer/vendor/bin directory시스템에서 라 라벨 실행 파일을 찾을 수 있도록 경로에 PATH 를 배치하십시오 .

  set PATH=%PATH%;%USERPROFILE%\AppData\Roaming\Composer\vendor\bin

  eg: C:\Users\\AppData\Roaming\Composer\vendor\bin 

3) 일단 설치되면 간단한 laravel new 명령은 지정한 디렉토리에 새로운 Laravel 설치를 만듭니다.

eG:  laravel new blog

2

터미널에 입력 :

nano ~/.bash_profile 

그런 다음 붙여 넣기 :

export PATH="/Users/yourusername/.composer/vendor/bin:$PATH"

그런 다음 저장하십시오 (ctrl + c를 누르고 Y를 누르고 Enter를 누르십시오)

이제 터미널에서 "laravel"을 사용할 준비가되었습니다


0

Composer를 전체적으로 설치 한 경우 아래 명령을 사용하여 Laravel 설치 프로그램 도구를 설치할 수 있습니다.

composer global require "laravel/installer=~1.1"

0

늦게 대답 ...

Composer 1.10.1 2020-03-13 20:34:27 laravel --version 라 라벨 설치 프로그램 3.0.1

~ / .zshrc 또는 ~ / .bashrc 소스 ~ / .zshrc 또는 ~ / .bashrc에 내보내기 PATH = $ PATH : ~ / .config / composer / vendor / bin : $ PATH를 넣으십시오.


0

Composer는 전세계에 설치해야합니다. 터미널에서 다음을 실행하십시오.

    mv composer.phar /usr/local/bin/composer

이제 작곡가 명령이 작동합니다.


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