Besteci Best Kurulumu (manuel)

81

Besteciyi yüklemek için besteci el kitabı (bestecinin (manuel) genel kurulumu) izledim. 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

/usr/local/bin/ dizinindeki diğer komut dosyaları çalışır, ancak besteci şunları yapar:

$php composer.phar update Could not open input file: composer.phar

Yalnızca composer.phar 'ye mutlak yol girdiğimde çalışır. Bunu nasıl düzeltebilirim?

    
sordu umpirsky 29.03.2012 08:40

8 cevap

29

Başlangıçta php eklemeyin. Sadece composer.phar ’i arayın.

    
verilen cevap garakkio 18.06.2012 20:20
190

TLDR;

Besteci web sitesinde açıklandığı gibi:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

El ile Yöntem

Besteci, global olarak yüklemeyi github readme.md 'de yasaklanan kılavuzdan daha kolay buldum. Aslında getcomposer.org web sitesinde:

curl -s http://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/

Ve eğer daha tembelseniz, benim gibi bir takma ad oluşturabilirsiniz:

alias composer='/usr/local/bin/composer.phar'

Bu yolla, besteciyi yalnızca composer ile çağırabilirsiniz

    
verilen cevap chrisjlee 18.07.2012 21:43
26

Aslında, getcomposer.org artık daha basit bir yöntem önermektedir:

$ curl -sS https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer

Artık composer 'ı bir takma adla veya ayrı bir sh betiği ile rahatsızlık duymadan kullanabilirsiniz.

    
verilen cevap BenjaminRH 10.03.2013 16:05
7

composer yerine hoş composer.phar komutunu almak için başka bir alternatif:

$ curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin
$ ln -s /usr/local/bin/composer.phar /usr/local/bin/composer
    
verilen cevap Michael Härtl 17.04.2013 14:02
5

Daha kolay yürütme için içerikle birlikte / usr / local / bin / composer oluşturdum:

#!/bin/sh
exec /usr/local/bin/composer.phar "[email protected]"

sudo chmod +x /usr/local/bin/composer.phar 'ı unutmayınız

    
verilen cevap bazilio91 17.10.2012 11:21
3

Aşağıda, dünya çapında besteci kurmak için izlenecek adımlar şunlardır: 1. Composer'ı yüklemeden önce sunucumuzun tüm bağımlılıklarının yüklü olduğundan emin olun.

1. Paket yöneticisi önbelleğini aşağıdaki şekilde çalıştırabilirsiniz:

$ sudo apt-get update

2. Şimdi bağımlılıkları kuralım. İhtiyacımız var

  • curl = & gt; Composer indirmek için
  • php5-cli = & gt; yükleme ve çalıştırma
  • git = & gt; Proje bağımlılarını indirmek için Composer tarafından kullanılır

Her şey aşağıdaki komutla yüklenebilir:

$ sudo apt-get install curl php5-cli git

3. Tek bir komutla besteci kurulumu:

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

4. Bu, Composer'ı / usr / local / bin dizininde besteci olarak sistem çapında bir komut olarak indirecek ve yükleyecektir. Çıkış şöyle görünmelidir:

Çıktı:

\#!/usr/bin/env php
All settings correct for using Composer
Downloading...

Composer successfully installed to: /usr/local/bin/composer

Kullanın: php / usr / local / bin / besteci

5. Yüklemenizi test etmek için şunu çalıştırın:

$ composer -V

Çıktı:

Composer version 1.1.3 2016-06-26 15:42:08
  1. Kurulum Başarılı
verilen cevap Ravistm 07.07.2016 03:06
0

Geçerli kullanıcı / tüm kullanıcılar için besteciyi otomatik olarak yükleyen bir basit bir bash komut dosyası yaptım . bash komut dosyasını kullanmak için terminalinizdeki komutları takip edin.

Geçerli Kullanıcı

wget -O - https://gist.github.com/EmpireWorld/1dd5f59566e186907f99dc16badc382a/raw/install-composer-local.sh | bash

Tüm Kullanıcılar

wget -O - https://gist.github.com/EmpireWorld/1dd5f59566e186907f99dc16badc382a/raw/install-composer-global.sh | bash

Gruba göz at

    
verilen cevap Hasan Bayat 08.07.2017 19:13
-1

Bu sizin için işe yarayabilir. % Co_de% 'nin iki kez burada kullanıldığını unutmayın.

sudo curl -sS https://getcomposer.org/installer | sudo php
    
verilen cevap do_do_do 17.06.2016 12:29

Etiketlerdeki diğer soruları oku