Saya mengikuti manual komposer (instalasi global komposer (manual)) untuk menginstal komposer di Ubuntu.
$ ll /usr/local/bin/
total 4760
drwxr-xr-x 2 root root 4096 2012-03-29 08:29 ./
drwxr-xr-x 10 root root 4096 2011-04-26 00:50 ../
-rwxr-xr-x 1 root root 410324 2012-03-29 08:28 composer.phar
Naskah lain dari /usr/local/bin/
karya, tetapi komposer memberi:
$php composer.phar update
Could not open input file: composer.phar
Ini hanya berfungsi jika saya memasuki jalur absolut ke composer.phar
. Bagaimana cara memperbaikinya?
#!/usr/bin/env php
yang memberitahu ubuntu bahwa file tersebut adalah file php dan harus dijalankan dengan program php.TLDR;
Seperti yang dijelaskan di situs web Komposer :
Metode Manual
Saya menemukan cara yang lebih mudah untuk menginstal komposer secara global daripada manual yang dilarang di github
readme.md
. Itu sebenarnya di situs web getcomposer.org :Dan jika Anda lebih malas, seperti saya, Anda dapat membuat alias:
Dengan cara ini Anda dapat memanggil komposer hanya dengan
composer
sumber
$ sudo mv composer.phar /usr/local/bin/composer
dan kemudian mencoba mengetik$ composer
saya mendapatkan kesalahan:bash: /usr/local/bin/composer: Permission denied
Bagaimana saya bisa mengubah izin ini?chmod +x /usr/local/bin/composer
Sebenarnya, getcomposer.org sekarang merekomendasikan metode yang lebih sederhana:
Sekarang Anda bisa menggunakannya
composer
tanpa repot dengan alias ataush
skrip terpisah .sumber
Alternatif lain untuk mendapatkan
composer
perintah yang bagus alih-alihcomposer.phar
:sumber
untuk eksekusi yang lebih mudah, saya membuat / usr / local / bin / komposer dengan konten:
jangan lupakan
sudo chmod +x /usr/local/bin/composer.phar
sumber
Di bawah ini adalah langkah-langkah yang harus diikuti untuk menginstal komposer secara global: 1. Sebelum menginstal Komposer, pastikan server kami memiliki semua dependensi yang diinstal.
Pertama, perbarui cache manajer paket dengan menjalankan:
2. Sekarang, mari kita instal dependensi. Kami akan membutuhkannya
Semuanya dapat diinstal dengan perintah berikut:
3. Instalasi komposer dengan satu perintah:
4. Ini akan mengunduh dan menginstal Komposer sebagai perintah seluruh sistem bernama komposer, di bawah / usr / local / bin. Outputnya akan terlihat seperti ini:
Keluaran:
Gunakan: php / usr / local / bin / komposer
5. Untuk menguji instalasi Anda, jalankan:
Keluaran:
sumber
Saya telah membuat skrip bash sederhana yang secara otomatis menginstal komposer untuk pengguna saat ini / semua pengguna, Anda dapat salah satu dari perintah berikut di terminal Anda untuk menggunakan skrip bash.
Pengguna saat ini
Semua pengguna
Lihat intinya
sumber
Ini mungkin bekerja untuk Anda. Perhatikan bahwa
sudo
digunakan dua kali di sini.sumber