# voxel-portal shared libraries error

Source: https://forum.modalai.com/topic/762/voxel-portal-shared-libraries-error
Category: Flight Core and Legacy VOXL (https://forum.modalai.com/category/9/flight-core-and-legacy-voxl)
Tags: voxl
Posted: 2022-02-22 12:10:19 UTC by Harel Yadid
Replies: 3 · Views: 1054

## Harel Yadid · 2022-02-22 12:10:19 UTC

Hi.

I've been trying to calibrate my tracking camera with the voxel-calibration-camera in
 3.3 voxl version.

The problem is i cannot see the front view of the camera, or any interface. 

 I noticed there is voxl-portal , however when i try to run ```
adb shell voxl-portal``` i receive the following message:

```voxl-portal: error while loading shared libraries: libmongoose.so: cannot open shared object file: No such file or directory```

I tried to create a voxl-portal pkg manually but there are missing third party repos such as mongoose and jpeg-turbo, and I am having difficulties trying to merge them or even build them according to the voxel gitlab (the mongoose holds jpeg-turbo README, and i also couldn't found submodules in the voxel-portal as mentioned ). 

any help? 

 if there is a way to push in the libmongoose.so, I would like to know how to do it,
but if there is a global solution, I would prefer that.

Thanks in advance

## Reply by Chad Sweet (ModalAI staff) · 2022-02-22 15:59:38 UTC

Can you update the entire voxl-suite? It is going to be difficult to pick and choose different versions of software. The latest voxl-suite will have all the tools you need

## Reply by Guest · 2022-02-22 17:38:12 UTC

This is an issue we are aware of and is due to the renaming of all packages using an underscore(replaced with a dash). To properly install packages that depend on the updated names, you can run this command to remove all affected packages with the added --force-depends flag: 
```
 opkg remove libmodal_json libmodal_pipe libvoxl_cutils libjpeg_turbo --force-depends
```
This should forcefully remove all these packages, and if you attempt to install voxl-portal again after running this, it will install the latest dependencies without conflict. 

The same command will fix any updated packages complaining about  "check_data_file_clashes:" with regards to one of the packages in the remove command above, and only needs to be done once.

## Reply by Harel Yadid · 2022-02-23 07:07:33 UTC

Thanks for the answer, I found another solution as well that worked for me.

It is probably more intuitive for experts, but i noticed that in the third party from your git you should also imply ```git submodule init``` and ```git submodule update``` .

After doing that, the old instructions worked semi-properly, and I could reinstall the voxl-portal package with not farther problems. It's just the README files that were not so obvious in explaining so.
