लारवेल PHP कमांड नहीं मिला


174

मैंने समस्याओं के बिना संगीतकार का उपयोग करके लारवेल को स्थापित किया है, लेकिन जब मैं अपने टर्मिनल में " लार्वेल " को निष्पादित करने का प्रयास करता हूं तो मुझे एक विशिष्ट त्रुटि होती है:

-बाश: लार्वा: कमांड नहीं मिला

अगर मुझे आधिकारिक साइट के प्रलेखन को पढ़ना है तो मुझे यह करने की आवश्यकता है:

अपने पैट में ~ / .composer / विक्रेता / बिन निर्देशिका को रखना सुनिश्चित करें ताकि आपके टर्मिनल में लार्वा कमांड चलाने पर लार्वा निष्पादन योग्य मिल जाए ।

लेकिन मुझे नहीं पता कि कैसे करना है (मैं टर्मिनल कंसोल कमांड पर नया हूं)।

क्या उसके लिए आपके द्वारा मेरी मदद की जाएगी? धन्यवाद!!


आपका PATH वैरिएबल मान क्या है?
रैप्टर

मैं कैसे प्राप्त कर सकते हैं? इको $ पेट के साथ?
केमिस्टैक्सिस

1
echo $PATHटर्मिनल / बैश इत्यादि में टाइप करें
रैप्टर

/ उपयोगकर्ताओं / chema / google-बादल-sdk / बिन: / usr / bin: / बिन: / usr / sbin: / sbin: / usr / स्थानीय / बिन: / Applications / ग्रहण / SDK / मंच-उपकरण: / Applications / ग्रहण / एसडीके / उपकरण
केमिस्टैक्सिस

जवाबों:


279

ठीक है, मैंने ऐसा किया और यह काम करता है:

nano ~/.bash_profile 

और पेस्ट करें

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

करो source ~/.bash_profileऔर आनंद लो;)

महत्वपूर्ण : यदि आप bash_profile और bashrc के बीच अंतर जानना चाहते हैं, तो कृपया इस लिंक की जाँच करें

नोट: Ubuntu 16.04 रनिंग लार्वा 5.1 के लिए, पथ है: ~ / .config / कंपोज़र / विक्रेता / बिन

अन्य प्लेटफार्मों पर: यह जांचने के लिए कि आपकी कंपोज़र ग्लोबल डायरेक्टरी कहां है, चलाएं composer global about। जोड़े /vendor/binनिर्देशिका है कि "करने के लिए ... बदला गया वर्तमान निर्देशिका" के बाद सूचीबद्ध हो जाता है के लिए पथ प्राप्त करने के लिए आप अपने को जोड़ना चाहिए PATH


4
टर्मिनल को पुनरारंभ करने से मेरे मामले में काम नहीं होता है। मुझे स्रोत ~ / .bash_profile के साथ
Naing Lin Aung

14
यह सही उत्तर नहीं है। .bashrc फ़ाइल (नहीं .bash_profile)।
असीस

धन्यवाद, यह मेरे लिए काम किया। मेरे पास कोई .bashrcफ़ाइल नहीं थी और मैं निर्भरता के साथ एक बनाना नहीं चाहता.bask_profile

@NaingLinAung महान टिप, यह उस टिप के बिना काम नहीं जीता .. लेकिन अगर मैं काम करने के बाद टर्मिनल बंद कर देता हूं, तो यह काम करना बंद कर देता है ??
होस मर्करी

4
यहां आने वाले किसी के लिए, सुनिश्चित करें कि आपके पास लार्वा इंस्टॉलर विश्व स्तर पर भी स्थापित है:composer global require "laravel/installer"
कॉनर लीच

186

.bashrcफ़ाइल (नहीं .bash_profile) के लिए निम्नलिखित जोड़ें ।

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

फ़ाइल के अंत में और फिर टर्मिनल रन में source ~/.bashrc

यह सत्यापित करने के लिए:

echo $PATH

(टर्मिनल को फिर से शुरू करें, रास्ते की जाँच करें और पुष्टि करें)

लार्वा कमांड चलाएं!

नोट: नीचे दिए गए 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
सिबिराज

मुझे रास्ते में ~ / .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

धन्यवाद, मुझे अपने वर्चुअल मशीन पर उपनाम याद आ रहा था, इस फ़ोल्डर को किसी कारण से मदद नहीं मिली।
१३

1
आप उपयोग कर सकते हैं composer global require "laravel/installer" भी
TuGordoBello

होमस्टेड में मुझे इसके बजाय /home/vagrant/.config/composer/vendor /bin/laravel
लार्वा

1
उबंटू 16.04। मैंने alias laravel='~/.config/composer/vendor/bin/laravel'
20/20

यह मेरे लिए काम करता है। ~/.profileऐसा करने के लिए पथ निर्यात करना। इसके साथ कदम ~/.bashrcजरूरी है।
जे डो

68

मैकबुक का उपयोग करते समय, नीचे दिए गए स्निपेट्स को देखें;

Zsh के लिए:

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

बैश के लिए:

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

यह आपके वर्तमान zsh कॉन्फिगर को ओवरराइट करता है। करो> के बजाय>।
अर्नोल्ड बल्लियू

कमांड से ऊपर चलने के बाद मेरे सिस्टम में ओ लॉग इन न करें। कृपया मेरी मदद करें।
सोम्या

मेरे उबंटू सर्वर के लिए यह PATH = ~ / .config / कंपोज़र / विक्रेता / बिन: $ PATH
Chewie The Chorkie

मैकओ के लिए नया। बहुत धन्यवाद।
थॉमसएफ़िंक

30

यदि आप Ubuntu 16.04 का उपयोग कर रहे हैं।

  1. आपको मेरे मामले में संगीतकार कॉन्फिग फाइलों को खोजने की आवश्यकता है:
    ~/.config/composerया अन्य मामलों में ~/.composer/
    आप इस कमांड के बाद डीआईआर देख सकते हैं
    composer global require "laravel/installer"

  2. लारवेल इंस्टॉल होने के बाद आप अपने लार्वा को अंदर पा सकते हैं ~/.config/composer/vendor/laravel/installer/
    और आपको यहाँ Laravel शॉर्टकट कमांड मिलेगी :
    ~/.config/composer/vendor/bin/

  3. nano ~/.bashrcअपने संगीतकार विन्यास फाइल का उपयोग करके अपने .bashrc को सेट करें और निर्यात करें:

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

    या आप एलियास का उपयोग कर सकते हैं। लेकिन ऊपर समाधान की सिफारिश की है।

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

  4. अब अपने bashrc का उपयोग करके ताज़ा करें source ~/.bashrcऔर फिर लार्वा तैयार है !!

उपरोक्त चरण मेरे साथ Ubuntu 16.04 में काम करता है


मुझे स्रोत में टाइप करने की आवश्यकता क्यों है ~ / bashrc हर बार मैं लार्वा नए आदि का उपयोग करना चाहता हूं?
पॉल 501

@ पॉल 501 source ~/.bashrcका उपयोग फाइल में नए सेटअप को रिफ्रेश करने के लिए किया जाता है। यदि आप उपयोग नहीं करते हैं, तो आपके पास वर्तमान उपयोगकर्ता सत्र में नया सेटअप नहीं हो सकता हैsource
गुजरात संताना

अधिक जानकारी के लिए आप इसे यहाँ पढ़ सकते हैं: 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

एक और टर्मिनल विंडो खोलें और टाइप करें: लार्वेल


यह मेरे लिए काम नहीं कर रहा है। लेकिन यह काम किया: export PATH="$PATH:$HOME/.composer/vendor/bin"
Emre Doğan

1
ऐसा लगता है कि कुछ संगीतकार संस्करण .config और अन्य .composer का उपयोग करते हैं। यह जवाब था कि मेरे लिए काम किया, बिना किसी उपनाम या कुछ भी जोड़ने की आवश्यकता थी। धन्यवाद!
गेरार्डो रोस्कोियानो

1
चीयर्स !! यह आखिरकार काम कर गया! आसान प्लेसमेंट के echo 'export PATH="~/.config/composer/vendor/bin:$PATH"' >> ~/.bashrcलिए इसे लोड करेंsource ~/.bashrc
जनरल ओमको

17

Zsh और बैश के लिए:

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

source ~/.zshrc
source ~/.bashrc

केवल बैश के लिए:

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 के साथ लिनक्स का उपयोग करने वालों के लिए:

1 - इस लाइन को अपनी .zshrcफाइल में जोड़ें

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

2 - भागो

source ~/.zshrc
  • लिनक्स फ़ोल्डर के लिए लिनक्स पथ मैक से अलग है
  • Zsh के साथ पथ $HOMEके ~अंदर के बजाय का उपयोग करें
  • .zshrcफ़ाइल होम फ़ोल्डर में छिपा हुआ है
  • export PATH= उद्धरण में पथ निर्यात करता है ताकि लारवेल निष्पादन योग्य आपके सिस्टम द्वारा स्थित हो सके
  • $ PATH सिस्टम पथ में पहले से ही ओवरराइडिंग से बचने के लिए है

5

अगर मैक पर (और लगता है कि * निक्स) बस इसे अपने टर्मिनल में चलाएं।

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

4

के लिए मैक उपयोगकर्ताओं:

1. खुला टर्मिनल

cd ~

2. डबल पैथ $ की जाँच करें

echo $PATH

3. फ़ाइल संपादित करें

nano ~/.bash_profile

4. PASTE

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

उद्धरण चिह्नों को रखना न भूलें

5. नियंत्रण + एक्स (y + फ़ाइल को बचाने और बाहर निकलने के लिए दर्ज करें)

अब योनि शुरू करें, अपने फ़ोल्डर में जाएं और कोशिश करें:

laravel new yourprojectname

4

मैंने पेटीएम सेट किया, लेकिन यह काम नहीं कर रहा था। मुझे इसे हल करने का दूसरा तरीका मिला। (OSX 10.10 और लार्वा 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) सबसे पहले, संगीतकार का उपयोग कर लारवेल इंस्टॉलर डाउनलोड करें:

संगीतकार वैश्विक को "लार्वेल / इंस्टॉलर" की आवश्यकता होती है

2) ~/.composer/vendor/bin directoryअपने पैट में जगह सुनिश्चित करें ताकि लार्वा निष्पादन योग्य आपके सिस्टम द्वारा स्थित हो सके।

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

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

3) एक बार स्थापित होने के बाद, सरल लार्वा नया कमांड आपके द्वारा निर्दिष्ट निर्देशिका में एक नया लारवेल इंस्टॉलेशन बनाएगा।

eG:  laravel new blog

2

टर्मिनल पर टाइप करें:

nano ~/.bash_profile 

फिर पेस्ट करें:

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

फिर सहेजें (प्रेस ctrl + c, Y दबाएं, एंटर दबाएं)

अब आप अपने टर्मिनल पर "लार्वेल" का उपयोग करने के लिए तैयार हैं


0

यदि आपके पास कंपोजर विश्व स्तर पर स्थापित है, तो आप नीचे दिए गए कमांड का उपयोग करके लारवेल इंस्टॉलर टूल स्थापित कर सकते हैं:

composer global require "laravel/installer=~1.1"

0

देर से जवाब...

संगीतकार 1.10.1 2020-03-13 20:34:27 लार्वा - लार्वेल इंस्टॉलर 3.0.1

निर्यात PATH = $ PATH: ~ / / .config / कंपोज़र / विक्रेता / बिन: $ PATH अपने ~ / .zshrc या ~ / .bashrc स्रोत ~ / .zshrc या ~ / .bashrc में काम करता है।


0

संगीतकार को विश्व स्तर पर स्थापित किया जाना चाहिए: इसे अपने टर्मिनल में चलाएं:

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

अब संगीतकार कमांड काम करेंगे।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.