Jika saya mengetik "komposer" saya mendapatkan pesan kesalahan di atas.
Saya lakukan di macbook saya:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
untuk memasang Komposer secara global.
Saya harus membuat direktori / local / bin / composer secara manual, mungkinkah ini yang menyebabkan kesalahan?
php composer.phar
berfungsi jika saya di direktori kode saya tempat file .phar berada.
Apa yang dapat saya lakukan untuk memecahkan masalah dan menjalankan komposer secara global?
Profil ~ /. Saya
export PS1="\W: "
export CLICOLOR=1
export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx
~: echo $ PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/local/bin
~:
macos
composer-php
bobbybackblech.dll
sumber
sumber
chmod 0755 /usr/local/bin/composer
dan tambahkan/usr/local/bin
ke$PATH
dalam~/.bash_profile
. Ini adalah barang pengguna dasar dan bukan milik di sini./usr/local/bin/composer/composer.phar
?/usr/local/bin
&/usr/local/bin/composer
di $ PATH, masih mendapatkan-bash: /usr/local/bin/composer/composer.phar: Permission denied
Jawaban:
Path
/usr/local/bin/composer
tidak ada di PATH Anda, executable di folder itu tidak akan ditemukan.Hapus folder tersebut
/usr/local/bin/composer
, lalu jalankanIni pindah
composer.phar
ke/usr/local/bin/
dan mengganti namanya menjadicomposer
(yang masih dapat dieksekusi, bukan folder).Kemudian gunakan saja seperti:
sumber
composer: Permission denied
melihat beberapa solusi dengansudo chmod
tetapi saya mendapatkansudo: not found
(ini adalah sistem (busybox))$
tidak dimasukkan dalam jawaban. Tampak jelas bagi kami, tetapi tidak bagi orang baru. Dan juga jelas bahwa Anda tidak membutuhkan$
orang untuk memahami bahwa Anda berbicara tentang terminal.Saya mencoba banyak hal tetapi tidak ada yang berhasil. Tetapi proses berikut melakukannya dengan benar, sekarang saya dapat menggunakan
composer
perintah di terminal. Saya menggunakan mac OS 10.12.1sumber
Saya mengalami masalah yang sama bahkan setelah memindahkan
composer.phar
ke '/ usr / local / bin / composer' menggunakan perintah berikut di amazon linux.mv composer.phar /usr/local/bin/composer
Saya menggunakan perintah berikut untuk membuat alias untuk file komposer. Jadi sekarang sudah berjalan secara global.
alias composer='/usr/local/bin/composer'
Saya tidak tahu apakah ini akan berfungsi di OS-X. Tetapi ketika saya mencari dengan masalah ini saya mendapatkan tautan ini. Jadi saya hanya memposting di sini. Semoga ini bisa membantu seseorang.
sumber
Diuji di Mac OSX setelah menginstal melalui petunjuk di situs komposer:
sumber
Ini berfungsi di Ubuntu;
sumber
Instal Komposer secara global di OS X 10.11 El Capitan
Perintah ini TIDAK akan berfungsi di OS X 10.11:
Sebagai gantinya, mari tulis ke jalur / usr / local / bin untuk pengguna:
Sekarang kita dapat mengakses perintah komposer secara global, seperti sebelumnya.
sumber
ini menyia-nyiakan saya satu atau dua hari. seperti mengapa tidak ada yang mengatakan pada tutorial bahwa komposer perintah tidak akan digunakan tanpa benar-benar menghubungkan dan semacamnya ... Maksud saya semua orang menulis perintah komposer seperti langkah selanjutnya ketika kita tidak semua pengguna berpengalaman 5 tahun untuk mengetahui detail ini.
cp composer.phar /usr/local/bin/composer
melakukannya untuk saya di ubuntu setelah macet selama 2 hari
sumber
Di Mac OS X, untuk siapa saja yang memiliki:
masalah, saat mencoba memindahkan unduhan
composer.phar
menggunakan:ini penyebabnya:
Perlindungan Integritas Sistem
dan inilah solusinya:
csrutil disable
dan tekan enter. Anda akan melihat pesan yang berbunyi:/usr/bin
dan BUKAN/usr/local/bin
karena untuk beberapa alasan itu tidak berfungsi di sana.csrutil enable
6 langkah di atas disalin dari sini , jadi semua kredit adalah milik pengguna Vasheer di sana.
sumber
Jika Anda harus menjalankan komposer dengan sudo , Anda harus mengubah direktori komposer menjadi
ini telah diuji pada Centos8.
sumber