Problema con libcurl3 para actualizar desde 3.16.2 a 3.18.1

Estimados. Estoy actualizando Guaraní desde la 3.16.2 a la 3.18.1.

Me coupé de cumplir con todos los requisitos previos descriptos en https://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.18.0/instalacion_desde_cero/requisitos_previos/linux pero lamentablemente estoy teniendo problemas al momento de correr el “composer install”…

Ocurre que me pide libcurl3. Cuando quiero instalarlo, me sale que la versión está deprecada y fue reemplazada por la libcurl4. Mediante un cambio en los repositorios forcé a que encuentre e instale la versión 3, pero en la misma quiere desinstalar (entre otras cosas) apache2. Con la idea de instalarlo luego nuevamente, avancé y dejé que borre apache2. Una vez instalado libcurl3 quise volver a instalar apache2 y me quiere reemplazar nuevamente libcurl3 por libcurl4. Es decir, entré en un bucle.

La consulta es si puedo modificar las dependencias del composer para que acepte libcurl4 o les parece que puede traer problemas. De ser así, necesito consultarles cómo les parece que debería avanzar con la instalación.

Muchísimas gracias por la ayuda que puedan darme.
Un saludo!

Hola Gustavo,

Lo único de los requisitos que puede llegar a estar usando libcurl seria la extensión php7.3-curl de PHP.

¿Que pasa si en lugar de instalarla así: sudo apt-get install php7.3-curl la instalas de esta manera sudo apt-get install php-curl?

Luego reinicias Apache, ejecutas php -m para ver si quedo bien instalada.

Si se complica podes correr el comando: composer install --ignore-platform-reqs

Igualmente te dejo unos posts que hacen que coexistan libcurl3 y libcurl4:
https://dev.to/jake/using-libcurl3-and-libcurl4-on-ubuntu-1804-bionic-184g
https://depts.washington.edu/bitblog/2018/06/libcurl3-libcurl4-shibboleth-php-curl-ubuntu-18-04/

saludos.
2