~ / .Composer / vendor / bin dizinini PATH'inize nasıl yerleştirebilirsiniz?


232

Ubuntu 14.04 kullanıyorum ve Laravel'i boşuna kurmak için tüm olası yöntemleri deniyorum. Hata mesajları denediğim her şey. Şimdi hızlı başlangıç ​​belgelerindeki ilk yöntemi deniyorum, yani, Laravel Installer aracılığıyla, ancak " Terminalinize Laravel komutunu çalıştırdığınızda Laravel yürütülebilir dosyasının bulunabilmesi için ~/.composer/vendor/bindizini yerleştirdiğinizden emin olun PATH." benim sorum şu, bunu nasıl yaparım? Bu basit bir soru olabilir ama gerçekten sinirliyim ve herhangi bir yardımı takdir ediyorum.

Yanıtlar:


520

Bu klasörü PATH ortam değişkeni türüne koymak için

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

Bu, klasörü mevcut PATH'nize ekler, ancak yalnızca geçerli terminal oturumunuz için etkindir.

Otomatik olarak ayarlanmasını istiyorsanız, kullandığınız kabuğa bağlıdır. Bash için, bu satırı $HOME/.bashrcfavori düzenleyicinizi kullanarak ekleyebilir veya kabuğa aşağıdakileri yazabilirsiniz

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

Çalışıp çalışmadığını kontrol etmek için oturumu kapatın ve tekrar giriş yapın veya çalıştırın

source ~/.bashrc

kabuk üzerinde.

PS: Hayır olmayan diğer sistemler için ~/.bashrc, bunu da~/.bash_profile

PSS: Daha yeni bir laravel $HOME/.config/composer/vendor/biniçin PATH.

PSSS: Bu klasörü diğer kabuklar veya GUI için de yola koymak istiyorsanız, söz konusu exportkomutu ~/.profile(cf. https://help.ubuntu.com/community/EnvironmentVariables ) öğesine eklemeniz gerekir .


1
Ubuntu 14.04'te burada bir cazibe gibi çalışır. İşler işe yaramazsa oturumdan çıkmak / oturum açmak ve / veya yeni bir terminal penceresi açmak isteyebilirsiniz.
Michiel

4
Besteci yolu $HOMEyerine kullanmalısınız ~. Bash hakkında emin değilim, ama kesinlikle zsh's olarak ayarlarken gereklidir .zshrc.
phaberest

40
Laravel 5.1 çalıştıran Ubuntu 16.04'te yolun şu şekilde olduğuna dikkat edilmelidir: ~ / .config / composer / vendor / bin
waweru

1
Bunu denedim, şans yok! Ayrıca ./composer/vendor adlı bir dizinim yok. Ben sadece .composer var ve orada bir önbellek klasörü var .. 2 gün boyunca arıyor.
nclsvh

1
echo 'export PATH = "$ PATH: $ HOME / .config / composer / vendor / bin"' >> ~ / .bashrc, SONRA yürütme kaynağı ~ / .bashrc
cecil merrel aka bringrainfire

137

Detaylı talimatlar:

~ / .bashrc'nize şu satırları ekleyin:

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

Sonra yeniden yükleyin:

source ~/.bashrc

Doğru bir şekilde eklenip eklenmediğini kontrol edin:

echo $PATH

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

Teşekkürler! Ben unix ile çok yakın değilim ve bu tam anlamıyla! (Ve dolar!)
sunnysidedown916

Ben $ PATH yankı şey besteci bölümünü içermez .. Kelimenin tam anlamıyla tüm olası yollarla 100'den fazla kez ekledim, yaklaşık 5 kez yeniden yüklenen bir bashrc .. hiçbir şey yeniden başlatıldı. Herhangi bir fikir?
nclsvh

kaynak ~ / .bashrc --- Ben her zaman ben laravel gerekir yapmak zorunda. Bu benim için en iyi cevap
Brainmaniac

54

Global olarak kurulmuş bestecili Ubuntu 16.04 LTS'de bu benim için çalıştı.

/Your/home/.config/composer/vendor/bin konumunda bulunan besteci bin klasörünün yolunu koyarak ana dizininizdeki .bashrc dosyasını düzenleyin

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

source ~/.bashrc

Çalışmazsa, besteci bölmesi dizinine giden yolu doğrulayın ve terminali kapatıp yeniden açın. Aksi takdirde, oturumu kapatıp Ubuntu'da oturum açmayı deneyin.

Ubuntu 18.04'te de çalışır. Geri bildiriminiz için @chifliiiii teşekkürler.


1
Parrot OS 3.8
Abdelsalam Shahlol

1
Eğer besteci laravel yükleyici çalıştırdığınızda bu eserler, bu /home/username/.config/composer ./composer.json değiştirildi geçerli dizine dizine değiştirir bu yanıtında yolu uyarınca güncellenmiştir
ottz0

1
Benim için ubuntu 17.10'da çalışan bu. Teşekkürler.
GabMic

36

Yosemite (OS X 10.10.5) üzerinde PATH ayarlamak için aşağıdaki komutu kullanın:

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

Çıkma terminallerinden birini yeniden yüklemek ve yeniden başlatmak için şunu kullanın:

source ~/.bash_profile

Bana yardımcı oldu, umarım başka birine yardım eder!


2
Teşekkür ederim @ forca001 benim .zshrcçalışma değildi ~ve nihayet ile yaptı$HOME
phaberest

4
Güzel! Bu benim için de Mac OS X El-Captain'da işe yaradı.
Askar

1
OSX Mojave çalıştıran Mac bilgisayarımda benim için çalışan tek cevap bu. Teşekkürler yığınları!
Ryan Coolwebs

Bu kabul edilen cevap olmalı. MacOS Majave 14.x
OMi Shah

15

Yukarıdakilerin hepsini yaptım ve bu benim için işe yaramadı.

Bunu terminalime kopyaladım ve benim için çalıştı.

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

1
@ grit45 lütfen neden biraz çalıştığını açıklayabilir misiniz
Abhishek Goel

Bu soru, bestecinin nasıl kurulacağı değil, bazı dizinleri yola koymakla ilgilidir.
MrTux

9

Bu, Mac OS X Sürüm 10.9.5'te PATH ayarlamak içindir.

Kullanıcı profilini kullandığım için $ HOME eklemeye çalıştım:

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

Kullanıcı profilini kullanmadığınızda:

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

Sonra yeniden yükleyin:

source ~/.bashrc

Umarım bu sana yardımcı olur.


4

Mac Terminalini açın:

vi ~/.bashrc

Vi kullanmadıysanız, ilk başta biraz komik görünebilir, bu yüzden aşağıdaki kodu sırayla dikkatlice girin:

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

BASIN ESC

:
w

ENTER TUŞUNA BASIN

:
q

ENTER TUŞUNA BASIN

Şimdi normal terminal görünümüne dönmelisiniz.

Bestecinin artık doğru yola sahip olup olmadığını kontrol edin:

cd ~/.composer
echo $PATH

Dosya dizininizi içeren yolu görürseniz (örn. /Users/JeffStrongman/.composer/vendor/bin), gitmekte fayda var.

cd

Ardından yüklemenizi çalıştırın. Macimi Laravel Valet kullanacak şekilde yapılandırırken bu sorunla karşılaştım.

Örnek (isteğe bağlı)

valet install

3

Linux Mint 18 için: ~ / .bashrc'yi düzenleyin ve bu satırı en altına ekleyin:

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

sonra kaynak .bashrc (konsolda yazın):

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

konsola yazarak test edin:

echo $PATH

veya konsola yazın:

laravel

3

ortam değişkenini bashrcdosyaya ekle

Ubuntu 17.04 ve 17.10 için:

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

Ubuntu 18.04 için

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

ortam değişkeninin çalışıp çalışmadığını denetlemek veya önce bashrcdosyayı yeniden yüklememek

source ~/.bashrc

eğer herhangi bir yöntem çalışmıyorsa, o zaman İlk Kontrol Bu Komutu Çalıştır için Composer'ın nerede olduğunu kontrol edin:

locate composer -l 1

daha sonra Çıktıyı Kopyala çıktıyı bu satıra ekleyin ve tekrar çalıştırın.

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

Laravel Komut Çalışması başarıyla tamamlandıktan sonra Üst Klasöre İzin Verme (örneğin u, apache sunucusu kullanarak bunun gibi web listeleme dizinine izin verme)

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

2

Ekleme ~ / .bashrc için: export PATH = "~ / .composer / satıcı / bin $ PATH" Eğer terminali çalıştırdığınızda yalnızca onu gerektiğinden sizin durumda işler. Tamlık
uğruna, / etc / ortamında ( sudo gedit / etc / ortamda PATH) eklemek ve PATH olarak diğer programlar tarafından çağrılsa bile, / / ​​.composer / vendor / bin eklemek de işe yarayacaktır. geniş çevre değişkeni.
https://help.ubuntu.com/community/EnvironmentVariables


2

yolumda /.composer yoktu, sadece / composer yani yolum: -

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

Bu benim için Ubuntu 20.04 üzerinde çalıştı


1

MacOS Sierra Kullanıcısı:

bilgisayarınıza yüklediyseniz MAAP ve MAAP Pro'yu Uygulama klasöründen sildiğinizden emin olun

kök dizinde cd ~ olmak homebrew kontrol (homebrew yüklediyseniz) VEYA güncel PHP var

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

şunu gösterdiğinden emin olun: export PATH = "$ PATH: $ HOME / .composer / vendor / bin"

laravel

şimdi küresel olmalı


1

Ubuntu 16.04 için

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

source ~/.bashrc

Mevcut cevaplardaki gelişme nedir?
MrTux

1

Composer bin dizini bin-diryapılandırma değişkeninde ayarlanır ve saklanır ve kurulumunuza bağlı olarak farklı olabilir. Komutun çalıştırılması composer global config bin-dir --absolutesize global besteci bin dizininizin mutlak yolunu söyleyecektir. Bu komutu kullanarak .bash_profile,PATH tam olarak nasıl yapılandırıldığına .

# 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

Bunu yaptım ve osx üzerinde çalışır:

terminaline öğle yemeği

 nano ~/.bash_profile 

Ve yapıştır

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

+ x tuşlarına basın

y tuşuna basın

dönüş / giriş tuşuna basın


1

AWS Ubuntu 18.04 LTS

Linux ws1 4.15.0-1023-aws # 23-Ubuntu SMP Pzt Eyl 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

Benim için çalıştı.


Mevcut cevaplardaki gelişme nedir?
MrTux

1

Fedora'da:

Bazı besteci bölmeleri .composer dizininde değildir. Bu nedenle bunları kullanarak konumlarını bulmanız gerekir:

locate composer | grep vendor/bin

Sonra parçayı .bashrc'ye yankılayın

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

Benimki "/.config/composer/vendor/bin" alkıştı!


0

Bu benim .bashrc dosyama ekledi ve çalıştı.

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


0

Birinin ZSH kullanması durumunda, birkaç şey hariç tüm adımlar aynıdır:

  1. Dosyayı bul .zshrc
  2. En alttaki aşağıdaki satırı ekleyin export PATH=~/.composer/vendor/bin:$PATH
  3. source ~/.zshrc

Sonra valetşifre isteyin, o zaman her şey yolunda.


-1

Bu sorunu çözmek için önce composer.phar dosyasının yolunu bulduğunuzdan emin olun.

örnek benimki böyle bir şey

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

Cd Kullanıcılar> Kullanıcı> Komut ls gidin ve evet ise composer.phar olup olmadığını görmek için yukarıdaki satırı .bash_profile dosyasına ekleyin. Kullanıcı adını kendi adınıza değiştirdiğinizden emin olun.

Umarım bu sana yardımcı olur

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.