I just manage to install the OCS server 2.3.1 on ubuntu 16.04. Everything looks good, however after login from the main page, all the tabs on top not functioning at all. Please see the logs below. Thanks.
[Fri Oct 27 15:46:47.248169 2017] [:error] [pid 1321] [client 10.0.2.71:65160] PHP Fatal error: Uncaught Error: Call to undefined function curl_init() in /usr/share/ocsinventory-reports/ocsreports/require/function_commun.php:390\nStack trace:\n#0 /usr/share/ocsinventory-reports/ocsreports/require/html_header.php(121): get_update_json()\n#1 /usr/share/ocsinventory-reports/ocsreports/require/header.php(393): require_once('/usr/share/ocsi...')\n#2 /usr/share/ocsinventory-reports/ocsreports/index.php(44): require('/usr/share/ocsi...')\n#3 {main}\n thrown in /usr/share/ocsinventory-reports/ocsreports/require/function_commun.php on line 390, referer: http://10.x.x.x/ocsreports/index.php?function=visu_computers
[Fri Oct 27 15:46:51.906914 2017] [:error] [pid 1321] [client 10.0.2.71:65160] PHP Fatal error: Uncaught Error: Call to undefined function curl_init() in /usr/share/ocsinventory-reports/ocsreports/require/function_commun.php:390\nStack trace:\n#0 /usr/share/ocsinventory-reports/ocsreports/require/html_header.php(121): get_update_json()\n#1 /usr/share/ocsinventory-reports/ocsreports/require/header.php(393): require_once('/usr/share/ocsi...')\n#2 /usr/share/ocsinventory-reports/ocsreports/index.php(44): require('/usr/share/ocsi...')\n#3 {main}\n thrown in /usr/share/ocsinventory-reports/ocsreports/require/function_commun.php on line 390, referer: http://10.x.x.x/ocsreports/index.php?function=visu_computers
[Fri Oct 27 15:46:52.641524 2017] [:error] [pid 1321] [client 10.0.2.71:65160] PHP Fatal error: Uncaught Error: Call to undefined function curl_init() in /usr/share/ocsinventory-reports/ocsreports/require/function_commun.php:390\nStack trace:\n#0 /usr/share/ocsinventory-reports/ocsreports/require/html_header.php(121): get_update_json()\n#1 /usr/share/ocsinventory-reports/ocsreports/require/header.php(393): require_once('/usr/share/ocsi...')\n#2 /usr/share/ocsinventory-reports/ocsreports/index.php(44): require('/usr/share/ocsi...')\n#3 {main}\n thrown in /usr/share/ocsinventory-reports/ocsreports/require/function_commun.php on line 390, referer: http://10.x.x.x/ocsreports/index.php?function=visu_computers