Depois de ler na web, aprendi que o XAMPP possui o php-cli pré-instalado e é acessado por /opt/lampp/bin/php
. Instalei o compositor usando o seguinte e tudo correu bem:
sudo curl -s https://getcomposer.org/installer | /opt/lampp/bin/php
O compositor foi instalado perfeitamente. Depois disso, fiz isso para torná-lo global:
sudo mv composer.phar /usr/local/bin/composer
Agora criei uma pasta chamada "fb" e criei o seguinte arquivo composer.json:
{"require":{ "facebook/php-sdk-v4":"4.0.*" }}
Agora, quando digito o $ composer install
terminal, a seguinte mensagem é exibida:
rohan@sanap:~/Desktop/fb$ composer install
/usr/bin/env: php: No such file or directory
Por favor me ajude a usar o compositor. O que devo fazer na seguinte situação?
Habilite a versão php do xampp globalmente
Na execução do terminal:
sudo gedit /etc/environment
Adicione esta citação interna
":/opt/lampp/bin"
clique em salvar e feche tudo.
ou
symlink - "ln -s /opt/lampp/bin/php /usr/local/bin/php"
Instalar Curl
sudo apt-get install curl
Instalar compositor
sudo curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
now :: try "
composer
" - deve funcionar!fonte
Eu descobri a solução. O XAMPP já possui o php-cli instalado, portanto não há necessidade de instalar o php-cli via apt-get .
A razão para o problema acima é que, como o PHP é instalado como um pacote junto com o XAMPP, o sistema operacional não sabe que está lá. Portanto, para isso, devemos adicionar o XAMPP php às variáveis de ambiente . Isso é feito digitando o seguinte comando no terminal
Agora, posso usar minha configuração global do Composer sem esforço!
fonte