This forum has been archived. Please start a new discussion on GitHub.

Using ice 3.6 with Robocomp instead of ice 3.5 gives errors

So I want to update robocomp to use ice 3.6 instead of ice 3.5 as we want to add javascript support in robocomp. These are the steps i followed -
This is what I did -
1. Installed fresh Ubuntu 16.04 on VirtualBox

-----------Here I take the first snapshot of the system in case there is a problem and we have to revert back.--------------

2. Installed Zeroc Ice 3.6 from using the following commands :
    sudo apt-key adv --keyserver --recv 5E6DA83306132997
    sudo apt-add-repository "deb$(lsb_release -rs) stable main"
    sudo apt-get update
    sudo apt-get install zeroc-ice-all-runtime zeroc-ice-all-dev
3. Also installed nodejs and npm.
    sudo apt-get install nodejs
    sudo apt install npm
    sudo apt-get install nodejs-legacy
4. Installed JavaScript Distribution of Ice using npm -
    npm install ice
    npm install slice2js
    npm install gulp-ice-builder

No errors detected till now.
Now we are done with ice instalation, we install Robocomp now.

-----------Here I take another snapshot of the system with ice completely installed.-------------------------------------------

5. We follow the instruction given on github page here -

    Only one change in the process is there. While installing the dependencies I removed the 'zeroc-ice35' from the command as I already have installed the ice 3.6 distribution.
6. I get the errors as given in the attached picture.