web-dev-qa-db-ja.com

Composerのグローバルインストール(手動)

composer manual (composer(manual)のグローバルインストール)に従ってUbuntuにcomposerをインストールしました。

$ 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/からの他のスクリプトは機能しますが、composerは以下を提供します:

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

composer.pharへの絶対パスを入力した場合にのみ機能します。これを修正する方法は?

84
umpirsky

最初にphpを追加しないでください。 composer.pharを呼び出すだけです。

29
garakkio

TLDR;

Composer website で説明されているように:

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

手動方法

githubreadme.mdで禁止されているマニュアルよりも、composerをグローバルにインストールする簡単な方法を見つけました。実際には getcomposer.org ウェブサイトにあります:

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

そして、私のようにもっと怠け者の場合は、エイリアスを作成できます:

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

この方法では、composerをcomposerだけで呼び出すことができます

196
chrisjlee

実際、 getcomposer.org はより簡単な方法を推奨しています。

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

これで、エイリアスや別のcomposerスクリプトに煩わされることなく、shを使用できます。

28
BenjaminRH

composer.pharの代わりにNice composerコマンドを取得する別の方法:

$ 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

実行を容易にするために、コンテンツを含む/ usr/local/bin/composerを作成しました。

#!/bin/sh
exec /usr/local/bin/composer.phar "$@"

Sudo chmod +x /usr/local/bin/composer.pharを忘れないでください

5
bazilio91

以下は、composerをグローバルにインストールするための手順です。1. Composerをインストールする前に、サーバーにすべての依存関係がインストールされていることを確認します。

最初に、次を実行してパッケージマネージャーキャッシュを更新します。

$ Sudo apt-get update

2.では、依存関係をインストールしましょう。必要になる

  • curl => Composerをダウンロードするには
  • php5-cli =>インストールと実行
  • git =>プロジェクトの依存関係をダウンロードするためにComposerによって使用されます

すべては、次のコマンドでインストールできます。

$ Sudo apt-get install curl php5-cli git

3.単一コマンドによるComposerインストール:

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

4.これにより、Composerが/ usr/local/binの下にcomposerという名前のシステム全体のコマンドとしてダウンロードおよびインストールされます。出力は次のようになります。

出力:

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

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

使用:php/usr/local/bin/composer

5.インストールをテストするには、次を実行します。

$ composer -V

出力:

Composer version 1.1.3 2016-06-26 15:42:08
  1. インストールに成功
3
Ravistm

現在のユーザー/すべてのユーザーにcomposerを自動的にインストールする 単純なbashスクリプト を作成しました。ターミナルで次のコマンドのいずれかを使用してbashスクリプトを使用できます。

現在のユーザー

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

すべてのユーザー

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

要点を確認する

0
Hasan Bayat