error composer install

Hola, estamos tratando de actualizar a la version de mapuche 3.5 y tenenos instalada la 3.4.4 en nuestra institucion y cuando corremos el comando composer install tenemos, el siguiente error:

composer install --no-dev
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Loading composer repositories with package information
Installing dependencies from lock file
Your requirements could not be resolved to an installable set of packages.

Problem 1

  • Installation request for onelogin/php-saml v2.15.0 → satisfiable by onelogin/php-saml[v2.15.0].
  • onelogin/php-saml v2.15.0 requires ext-curl * → the requested PHP extension curl is missing from your system.
    Problem 2
  • Installation request for siu/api-afip v1.1.0 → satisfiable by siu/api-afip[v1.1.0].
  • siu/api-afip v1.1.0 requires ext-soap * → the requested PHP extension soap is missing from your system.
    Problem 3
  • onelogin/php-saml v2.15.0 requires ext-curl * → the requested PHP extension curl is missing from your system.
  • siu-toba/framework v3.1.5 requires onelogin/php-saml ^2.13 → satisfiable by onelogin/php-saml[v2.15.0].
  • Installation request for siu-toba/framework v3.1.5 → satisfiable by siu-toba/framework[v3.1.5].

To enable extensions, verify that they are enabled in your .ini files:

  • /etc/php/7.1/cli/php.ini
  • /etc/php/7.1/cli/conf.d/10-opcache.ini
  • /etc/php/7.1/cli/conf.d/10-pdo.ini
  • /etc/php/7.1/cli/conf.d/15-xml.ini
  • /etc/php/7.1/cli/conf.d/20-bcmath.ini
  • /etc/php/7.1/cli/conf.d/20-calendar.ini
  • /etc/php/7.1/cli/conf.d/20-ctype.ini
  • /etc/php/7.1/cli/conf.d/20-dom.ini
  • /etc/php/7.1/cli/conf.d/20-exif.ini
  • /etc/php/7.1/cli/conf.d/20-fileinfo.ini
  • /etc/php/7.1/cli/conf.d/20-ftp.ini
  • /etc/php/7.1/cli/conf.d/20-gd.ini
  • /etc/php/7.1/cli/conf.d/20-gettext.ini
  • /etc/php/7.1/cli/conf.d/20-iconv.ini
  • /etc/php/7.1/cli/conf.d/20-json.ini
  • /etc/php/7.1/cli/conf.d/20-mbstring.ini
  • /etc/php/7.1/cli/conf.d/20-pdo_pgsql.ini
  • /etc/php/7.1/cli/conf.d/20-pgsql.ini
  • /etc/php/7.1/cli/conf.d/20-phar.ini
  • /etc/php/7.1/cli/conf.d/20-posix.ini
  • /etc/php/7.1/cli/conf.d/20-readline.ini
  • /etc/php/7.1/cli/conf.d/20-shmop.ini
  • /etc/php/7.1/cli/conf.d/20-simplexml.ini
  • /etc/php/7.1/cli/conf.d/20-sockets.ini
  • /etc/php/7.1/cli/conf.d/20-sysvmsg.ini
  • /etc/php/7.1/cli/conf.d/20-sysvsem.ini
  • /etc/php/7.1/cli/conf.d/20-sysvshm.ini
  • /etc/php/7.1/cli/conf.d/20-tokenizer.ini
  • /etc/php/7.1/cli/conf.d/20-wddx.ini
  • /etc/php/7.1/cli/conf.d/20-xmlreader.ini
  • /etc/php/7.1/cli/conf.d/20-xmlwriter.ini
  • /etc/php/7.1/cli/conf.d/20-xsl.ini
  • /etc/php/7.1/cli/conf.d/20-zip.ini
    You can also run php --ini inside terminal to see which files are used by PHP in CLI mode.

Que nos faltaria instalar? Mucha gracias

Hola , como primera medida tendrias que ejecutar el composer con un usuario que no se root. Luego tendrias que tener instalado curl.

Te recomiendo que mires el siguiente foro: http://foro.comunidad.siu.edu.ar/index.php?topic=17175.0
En dicho foro hay un pdf muy interesante que te puede ser de ayuda.

Saludos, Nico