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
への絶対パスを入力した場合にのみ機能します。これを修正する方法は?
最初にphp
を追加しないでください。 composer.phar
を呼び出すだけです。
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
だけで呼び出すことができます
実際、 getcomposer.org はより簡単な方法を推奨しています。
$ curl -sS https://getcomposer.org/installer | php
$ Sudo mv composer.phar /usr/local/bin/composer
これで、エイリアスや別のcomposer
スクリプトに煩わされることなく、sh
を使用できます。
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
実行を容易にするために、コンテンツを含む/ usr/local/bin/composerを作成しました。
#!/bin/sh
exec /usr/local/bin/composer.phar "$@"
Sudo chmod +x /usr/local/bin/composer.phar
を忘れないでください
以下は、composerをグローバルにインストールするための手順です。1. Composerをインストールする前に、サーバーにすべての依存関係がインストールされていることを確認します。
最初に、次を実行してパッケージマネージャーキャッシュを更新します。
$ Sudo apt-get update
2.では、依存関係をインストールしましょう。必要になる
すべては、次のコマンドでインストールできます。
$ 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
現在のユーザー/すべてのユーザーに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