ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | Q&A answers.ros.org
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

I resolved this by first going into the /usr/lib/aarch64-linux-gnu directory and observing there was a libEGL.so symlink to a nonexistant file in that same directory. There were a few other libEGL.so type files so I updated the symlink.

In my case on a rockpro64 using Ubuntu 18.04 I did:

cd /usr/lib/aarch64-linux-gnu sudo ln -s libEGL_mesa.so.0.0.0 libEGL.so

First I removed the bogus symlink, not sure if that was necessary or not.

If you have another file similar but not identical to libEGL_mesa.so.0.0.0, I assume you would use that instead.

After doing this the build completed normally.

I resolved this by first going into the /usr/lib/aarch64-linux-gnu directory and observing there was a libEGL.so symlink to a nonexistant file in that same directory. There were a few other libEGL.so type files so I updated the symlink.

In my case on a rockpro64 using Ubuntu 18.04 I did:

cd /usr/lib/aarch64-linux-gnu /usr/lib/aarch64-linux-gnu

sudo ln -s libEGL_mesa.so.0.0.0 libEGL.so

First I removed the bogus symlink, not sure if that was necessary or not.

If you have another file similar but not identical to libEGL_mesa.so.0.0.0, I assume you would use that instead.

After doing this the build completed normally. normally.

I resolved this by first going into the /usr/lib/aarch64-linux-gnu directory and observing there was a libEGL.so symlink to a nonexistant file in that same directory. There were a few other libEGL.so type files so I updated the symlink.

In my case on a rockpro64 using Ubuntu 18.04 I did:

cd /usr/lib/aarch64-linux-gnu

sudo ln -s libEGL_mesa.so.0.0.0 libEGL.so

First I removed the bogus symlink, not sure if that was necessary or not.

If you have another file similar but not identical to libEGL_mesa.so.0.0.0, I assume you would use that instead.

After doing this the build completed normally.

UPDATE* Trying this again with latest sources led to several more missing files, including: libglesv2.so -> I did a "sudo find / -name "libGLESv2.so", it was in a chromium-browser folder. I copied it to the expected location.

Compiling ran out of memory while compiling pcl_ros/segmentation/extract_clusters.cpp.o. I added 4gb of swap and set swappiness to 25. (Not sure if that was an optimal setting but it worked to get past that point).

For reference, I started with this linux image http://wiki.pine64.org/index.php/ROCKPro64_Software_Release#LXDE_Desktop_aarch64_.5BmicroSD_.2F_eMMC_Boot.5D_.5B0.7.9.5D