ウェブで読んだところ、XAMPPにはphp-cliがプリインストールされていて、 /opt/lampp/bin/php
でアクセスできることがわかりました。以下の手順でcomposerをインストールし、すべてうまくいきました。
sudo curl -s https://getcomposer.org/installer | /opt/lampp/bin/php
Composerのインストールは完璧でした。その後、グローバル化するために、こんなことをしました。
sudo mv composer.phar /usr/local/bin/composer
今度は、"fb"というフォルダを作り、以下のcomposer.jsonファイルを作成しました。
{"require":{ "facebook/php-sdk-v4":"4.0.*" }}
ここで、ターミナルで$ composer install
と入力すると、以下のようなメッセージが表示されます。
[email protected]:~/Desktop/fb$ composer install
/usr/bin/env: php: No such file or directory
composerを使いたいのですが、どうすればいいですか?次のような場合、どうしたらよいでしょうか?
このようにcomposerをインストールします。
sudo curl -s https://getcomposer.org/installer | /opt/lampp/bin/php
インストール後、コマンドを実行してシンボリックリンクします。
sudo ln -s /opt/lampp/bin/php /usr/local/bin/php
次に、以下のコマンドを実行して 'composer' コマンドをグローバルに実行できるようにします(このコマンドは、先ほど composer をインストールしたフォルダで composer.phar ファイルが作成されたところから実行されます)。
sudo mv composer.phar /usr/local/bin/composer
1.xamppからphpのバージョンをグローバルに有効化する。
ターミナルで以下を実行します。sudo gedit /etc/environment` を実行します。
引用符で囲んだ中に次のように追加してください ":/opt/lampp/bin"
保存をクリックし、すべてを閉じます。
または、symlink - "ln -s /opt/lampp/bin/php /usr/local/bin/php"
を追加します。
2.Curlのインストール sudo apt-get install curl`をインストールします。
3.コンポーザーのインストール
sudo curl -sS https://getcomposer.org/installer | php
をインストールします。
4.mv composer.phar /usr/local/bin/composer`.
今すぐ:: "composer
" を試してみてください - うまくいくはずです!
解決策がわかりました。XAMPPにはすでにphp-cliがインストールされているので、apt-getでphp-cliをインストールする必要は ないのです。
上記の問題の原因は、PHPはXAMPPと一緒にバンドルとしてインストールされるため、OSはPHPがそこにあることを知らないのです。そのため、XAMPPのPHPを環境変数に追加する必要があります**。これは、ターミナルで以下のコマンドを入力することで行います
export PATH=$PATH:/opt/lampp/bin
これで、Composerのグローバルセットアップを簡単に利用できるようになりました。