View previous topic :: View next topic |
Author |
Message |
Eleazar Anzola Veteran
Joined: 17 Jul 2003 Posts: 1318 Location: Caracas / Venezuela
|
Posted: Tue Mar 20, 2018 5:08 pm Post subject: [PHP] error falta composer Facturascript (Resuelto) |
|
|
Buenos días estimados,
El día de hoy he estado haciendo pruebas de sistemas contables y facturación, después de ver algunos post y videos en la web me he animado a probar FacturaScript una vez instalado postgresql y apache con php, entro en la web del instalador de FacturaScript y me salta el error siguiente Code: | COMPOSER ERROR
You need to run: composer install |
He intentado algunas soluciones dadas en la web pero veo que en Gentoo dice tener conflicto y no se como habilitarlo, agradecería me dieran algunas luces al respecto, según vi en los videos y tutoriales en la web, esto de instalarlo debería ser algo trivial, pero en Gentoo no no ha resultado ser así. _________________ Salu2
Eleazar Anzola
Linux User : # 216232
__________________________________________
Por un foro ordenado y un buscador más útil:
[TEMA] Descripción problema (estado)
Last edited by Eleazar Anzola on Wed Mar 21, 2018 11:43 am; edited 1 time in total |
|
Back to top |
|
|
Eleazar Anzola Veteran
Joined: 17 Jul 2003 Posts: 1318 Location: Caracas / Venezuela
|
Posted: Wed Mar 21, 2018 11:42 am Post subject: |
|
|
Después de leer algunos post relacionados con el composer me di cuenta cual era la causa de los conflictos en Gentoo, resulta ser que para cada aplicación ó proyecto echo en php que necesites el fulano composer, debes instalarlo dentro de sus carpetas ó directorio, cosa que crea conflictos con la política de Gentoo al duplicar paquetes dentro del sistema una y otra vez por cada proyecto ó aplicación que se haga con el composer, en vez de utilizarlo una sola vez desde un mismo directorio general tal como cualquier otra librería ó paquete.
Resuelto con agregar las USES Code: |
bcmath npm zlib mysqli cgi cli force-cgi-redirect apache2 fpm gd mysql xml xmlreader xmlwriter json sqlite suhosin mysqlnd pdo mysql |
actualizar el sistema con Code: | sudo emerge -uDvN @world | y luego en el directorios donde estaba desempaquetado el facturascript ejecutar Code: | composer install --prefer-source --no-interaction |
_________________ Salu2
Eleazar Anzola
Linux User : # 216232
__________________________________________
Por un foro ordenado y un buscador más útil:
[TEMA] Descripción problema (estado) |
|
Back to top |
|
|
Stolz Moderator
Joined: 19 Oct 2003 Posts: 3028 Location: Hong Kong
|
Posted: Fri Mar 23, 2018 9:41 am Post subject: |
|
|
Composer un gestor de paquetes/dependencias para PHP, de forma similar a lo que NPM es para JavaScript o PIP para Python. No es necesario tener una copia de Composer para cada proyecto, con una para todo el sistema es suficiente. Composer está disponible en Portage como dev-php/composer pero como consta de un solo fichero lo normal es copiarlo a /usr/locl/bin y listo. Puedes añadir a cron el comando composer --quiet --no-ansi selfupdate para que se actualice solo de forma automática y así te ahorras la lentitud de Portage.
Lo que si es cierto* es que las dependencias de cada proyecto se tienen que instalar en el proyecto en si pero si lo piensas bien esto tiene mucho sentido. Esto permite tener dos (o más) proyectos de PHP que necesitan la misma dependencias pero en versiones distintas. (* Bueno, en realidad Composer tiene una forma de instalar las dependencias de forma global pero normalmente solo es usada para paquetes que tienen sentido ser usados en múltiples proyectos, por ejemplo utilidades de lineas de comando como analizadores estáticos de código, linters o herramientas de test).
Composer solo es necesario tenerlo a la hora de instalar por primera vez o a la hora de actualizar el proyecto. Una vez las dependencias se han instalado/actualizado no se necesita. Si te está creando algún conflicto con Gentoo lo puedes borrar, aunque tratándose de un solo fichero solo es difícil de imaginar que cree conflictos. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|