Después de leer en la web, aprendí que XAMPP tiene php-cli preinstalado y se accede por él /opt/lampp/bin/php
. Instalé el compositor usando lo siguiente y todo salió bien:
sudo curl -s https://getcomposer.org/installer | /opt/lampp/bin/php
Composer fue instalado perfectamente. Después de eso, hice esto para hacerlo global:
sudo mv composer.phar /usr/local/bin/composer
Ahora hice una carpeta llamada "fb" e hice el siguiente archivo composer.json:
{"require":{ "facebook/php-sdk-v4":"4.0.*" }}
Ahora cuando escribo $ composer install
en la terminal, se muestra el siguiente mensaje:
rohan@sanap:~/Desktop/fb$ composer install
/usr/bin/env: php: No such file or directory
Por favor, ayúdame a usar el compositor. ¿Qué debo hacer en la siguiente situación?
Habilite la versión php de xampp a nivel mundial
En la ejecución de la Terminal:
sudo gedit /etc/environment
Agregue esta cita interna
":/opt/lampp/bin"
haga clic en guardar y luego cierre todo.
o
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
ahora :: prueba "
composer
" - ¡debería funcionar!fuente
Encontré la solución. XAMPP ya tiene php-cli instalado, por lo que no es necesario instalar php-cli a través de apt-get .
La razón del problema anterior es que, dado que PHP se instala como un paquete junto con XAMPP, el sistema operativo no sabe que está allí. Entonces, para esto, debemos agregar XAMPP php a las variables de entorno . Esto se hace escribiendo el siguiente comando en la terminal
¡Ahora puedo usar mi configuración global de Composer sin esfuerzo!
fuente