it-swarm.dev

Globální instalace Composer (manuální)

Následoval jsem composer manuální (globální instalace composer (manuální))), abych nainstaloval composer na 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

Další skripty od /usr/local/bin/ funguje, ale composer dává:

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

Funguje to pouze v případě, že zadám absolutní cestu k composer.phar. Jak to opravit?

84
umpirsky

Nepřidávejte php na začátek. Prostě zavolej composer.phar.

29
garakkio

TLDR;

Jak je popsáno na Composer web :

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

Ruční metoda

Našel jsem snadnější způsob, jak globálně nainstalovat composer než manuálně předepsaný v githubreadme.md. Je to vlastně na getcomposer.org webu:

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

A pokud jste ještě línější, jako já, můžete si vytvořit alias:

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

Tímto způsobem můžete vyvolat composer s pouhým composer

198
chrisjlee

Ve skutečnosti getcomposer.org nyní doporučuje jednodušší metodu:

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

Nyní můžete jednoduše použít composer, aniž byste se obtěžovali aliasem nebo samostatným skriptem sh.

28
BenjaminRH

Další alternativou k získání příkazu Nice composer místo composer.phar:

$ curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin
$ ln -s /usr/local/bin/composer.phar /usr/local/bin/composer
7
Michael Härtl

pro snadnější provedení jsem vytvořil/usr/local/bin/skladatel s obsahem:

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

nezapomeň na Sudo chmod +x /usr/local/bin/composer.phar

5
bazilio91

Níže jsou uvedeny kroky, které je třeba dodržovat při instalaci composer globálně): 1. Před instalací Composeru se ujistěte, že náš server má nainstalované všechny závislosti.

1. aktualizujte mezipaměť správce balíčků spuštěním:

$ Sudo apt-get update

2. Nyní si nainstalujte závislosti. Budeme potřebovat

  • curl => ke stažení Composera
  • php5-cli => instalace a spuštění
  • git => používá Composer pro stahování závislostí projektu)

Vše lze nainstalovat pomocí následujícího příkazu:

$ Sudo apt-get install curl php5-cli git

3. Composer instalace pomocí jediného příkazu:

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

4. Tím se stáhne a nainstaluje Composer jako příkaz pro celý systém s názvem skladatel, pod/usr/local/bin. Výstup by měl vypadat takto:

Výstup:

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

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

Použijte: php/usr/local/bin/skladatel

5. Chcete-li otestovat svou instalaci, spusťte:

$ composer -V

Výstup:

Composer version 1.1.3 2016-06-26 15:42:08
  1. Instalace úspěšná
3
Ravistm

Vytvořil jsem jednoduchý bash skript , který automaticky nainstaluje composer pro současného uživatele/všechny uživatele, můžete použít jeden z následujících příkazů v terminálu pro použití bash skriptu.

Aktuální uživatel

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

Všichni uživatelé

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

Podívejte se na podstatu

0
Hasan Bayat