Ubuntu 16.04 Install Problems

Using Ubuntu 16.04, and getting problems installing APM Planner 2.0. I’ve already ran -get update and -get upgrade. It keeps giving me this error though. Would appreciate any help, thanks!

zul@zul-vm:~$ sudo dpkg -i apm_planner*.deb
dpkg: warning: downgrading apmplanner2 from 2.0.25-23-g9910ae2 to 2.0.24
(Reading database … 426106 files and directories currently installed.)
Preparing to unpack apm_planner_2.0.24_xenial64.deb …
Unpacking apmplanner2 (2.0.24) over (2.0.25-23-g9910ae2) …
dpkg: dependency problems prevent configuration of apmplanner2:
apmplanner2 depends on libqt5serialport5 (>= 5.1.0); however:
Package libqt5serialport5:amd64 is not configured yet.

dpkg: error processing package apmplanner2 (–install):
dependency problems - leaving unconfigured
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) …
Rebuilding /usr/share/applications/bamf-2.index…
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) …
Processing triggers for desktop-file-utils (0.22-1ubuntu5.1) …
Processing triggers for mime-support (3.59ubuntu1) …
Errors were encountered while processing:
apmplanner2

It looks like you are trying to install an older version of APM Planner 2?

Hi Carpy,

I was following the instructions on this guide:
http://ardupilot.org/planner2/docs/installation-for-linux.html

Thanks!

Ok, no problem.
Grab the latest from here:
http://firmware.ardupilot.org/Tools/APMPlanner/beta/

sudo apt -f install

That should find the missing dependencies.

The beta version gives me the same error.

And when I use “sudo apt -f install” I get this error.

rsync: mkdir “/opt/ros/indigo/share/julius” failed: No such file or directory (2)
rsync error: error in file IO (code 11) at main.c(674) [Receiver=3.1.1]
dpkg: error processing archive /var/cache/apt/archives/ros-kinetic-julius_2.1.6-0xenial-20180222-205143-0800_amd64.deb (–unpack):
subprocess new pre-installation script returned error exit status 11
Errors were encountered while processing:
/var/cache/apt/archives/ros-kinetic-julius_2.1.6-0xenial-20180222-205143-0800_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

I’m not sure why it’s looking for a directory in indigo, I’m running kinetic kame.

I think that’s completely unrelated, something else wrong with the system.

Try satisfying the dependency manually:

sudo apt -y install libqt5serialport5

Still no luck. This is what happens:

sudo apt -y install libqt5serialport5
Reading package lists… Done
Building dependency tree
Reading state information… Done
libqt5serialport5 is already the newest version (5.5.1-2build1).
libqt5serialport5 set to manually installed.
You might want to run ‘apt-get -f install’ to correct these:
The following packages have unmet dependencies:
ros-kinetic-jsk-3rdparty : Depends: ros-kinetic-julius but it is not going to be installed
ros-kinetic-julius-ros : Depends: ros-kinetic-julius but it is not going to be installed
E: Unmet dependencies. Try ‘apt-get -f install’ with no packages (or specify a solution).

So you should be OK now - what happens when you run apmplanner2?

Do you see any errors from ldd /usr/bin/apmplanner2? (look for ‘not found’)

What is the output when you type this command?
$ cat /etc/apt/sources.list

The output is:

cat /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu xenial main restricted multiverse universe

This was the output I received from running that:

linux-vdso.so.1 => (0x00007ffce9fc0000)
libsndfile.so.1 => /usr/lib/x86_64-linux-gnu/libsndfile.so.1 (0x00007f1de644a000)
libasound.so.2 => /usr/lib/x86_64-linux-gnu/libasound.so.2 (0x00007f1de614a000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f1de5f30000)
libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007f1de5aec000)
libSDL2-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 (0x00007f1de57d9000)
libflite_cmu_us_kal.so.1 => /usr/lib/x86_64-linux-gnu/libflite_cmu_us_kal.so.1 (0x00007f1de5476000)
libflite.so.1 => /usr/lib/x86_64-linux-gnu/libflite.so.1 (0x00007f1de5240000)
libQt5OpenGL.so.5 => /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5 (0x00007f1de6839000)
libQt5Svg.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5 (0x00007f1de67e2000)
libQt5PrintSupport.so.5 => /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5 (0x00007f1de676e000)
libQt5Widgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007f1de4bb3000)
libQt5Quick.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 (0x00007f1de47e3000)
libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f1de429b000)
libQt5Qml.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 (0x00007f1de3e6f000)
libQt5Network.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Network.so.5 (0x00007f1de3d15000)
libQt5Sql.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Sql.so.5 (0x00007f1de672a000)
libQt5SerialPort.so.5 => /usr/lib/x86_64-linux-gnu/libQt5SerialPort.so.5 (0x00007f1de6710000)
libQt5Test.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Test.so.5 (0x00007f1de66dc000)
libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007f1de383f000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f1de34bd000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f1de31b4000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f1de2f9e000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1de2bd4000)
libFLAC.so.8 => /usr/lib/x86_64-linux-gnu/libFLAC.so.8 (0x00007f1de295f000)
libvorbisenc.so.2 => /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x00007f1de26b6000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f1de24b2000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f1de2295000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f1de208c000)
/lib64/ld-linux-x86-64.so.2 (0x00007f1de66b3000)
libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 (0x00007f1de1e3c000)
libsndio.so.6.1 => /usr/lib/x86_64-linux-gnu/libsndio.so.6.1 (0x00007f1de1c2c000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f1de18f1000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f1de16df000)
libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007f1de14d5000)
libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007f1de12d1000)
libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007f1de10c1000)
libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007f1de0eb6000)
libXss.so.1 => /usr/lib/x86_64-linux-gnu/libXss.so.1 (0x00007f1de0cb1000)
libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007f1de0aab000)
libwayland-egl.so.1 => /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1 (0x00007f1de08a9000)
libwayland-client.so.0 => /usr/lib/x86_64-linux-gnu/libwayland-client.so.0 (0x00007f1de0699000)
libwayland-cursor.so.0 => /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0 (0x00007f1de0491000)
libxkbcommon.so.0 => /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007f1de0252000)
libflite_usenglish.so.1 => /usr/lib/x86_64-linux-gnu/libflite_usenglish.so.1 (0x00007f1de0028000)
libflite_cmulex.so.1 => /usr/lib/x86_64-linux-gnu/libflite_cmulex.so.1 (0x00007f1ddfd93000)
libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f1ddfb3f000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f1ddf82e000)
libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f1ddf609000)
libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f1ddf3aa000)
libGL.so.1 => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 (0x00007f1ddf137000)
libdouble-conversion.so.1 => /usr/lib/x86_64-linux-gnu/libdouble-conversion.so.1 (0x00007f1ddef26000)
libproxy.so.1 => /usr/lib/x86_64-linux-gnu/libproxy.so.1 (0x00007f1dded04000)
libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007f1ddece4000)
libicui18n.so.55 => /usr/lib/x86_64-linux-gnu/libicui18n.so.55 (0x00007f1dde881000)
libicuuc.so.55 => /usr/lib/x86_64-linux-gnu/libicuuc.so.55 (0x00007f1dde4ed000)
libpcre16.so.3 => /usr/lib/x86_64-linux-gnu/libpcre16.so.3 (0x00007f1dde287000)
libogg.so.0 => /usr/lib/x86_64-linux-gnu/libogg.so.0 (0x00007f1dde07d000)
libvorbis.so.0 => /usr/lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007f1ddde52000)
libjson-c.so.2 => /lib/x86_64-linux-gnu/libjson-c.so.2 (0x00007f1dddc46000)
libpulsecommon-8.0.so => /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so (0x00007f1ddd9cb000)
libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f1ddd77f000)
libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f1ddd569000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f1ddd347000)
libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f1ddd13d000)
libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f1ddcf36000)
libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f1ddcd2e000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f1ddcabd000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f1ddc813000)
libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f1ddc5ed000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f1ddc3c3000)
libxcb-dri3.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x00007f1ddc1c0000)
libxcb-present.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-present.so.0 (0x00007f1ddbfbd000)
libxcb-sync.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1 (0x00007f1ddbdb5000)
libxshmfence.so.1 => /usr/lib/x86_64-linux-gnu/libxshmfence.so.1 (0x00007f1ddbbb2000)
libglapi.so.0 => /usr/lib/x86_64-linux-gnu/libglapi.so.0 (0x00007f1ddb982000)
libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007f1ddb77e000)
libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007f1ddb57c000)
libxcb-glx.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0 (0x00007f1ddb363000)
libxcb-dri2.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0 (0x00007f1ddb15d000)
libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00007f1ddaf4c000)
libicudata.so.55 => /usr/lib/x86_64-linux-gnu/libicudata.so.55 (0x00007f1dd9494000)
libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007f1dd940f000)
libwrap.so.0 => /lib/x86_64-linux-gnu/libwrap.so.0 (0x00007f1dd9205000)
libasyncns.so.0 => /usr/lib/x86_64-linux-gnu/libasyncns.so.0 (0x00007f1dd8ffe000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f1dd8dfa000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f1dd8bf3000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f1dd89d1000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f1dd87af000)
libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f1dd84cd000)
libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f1dd82b4000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f1dd8099000)
libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f1dd7e84000)

That looks fine. What happens if you run apmplanner2?

Still getting that same error :frowning:

sudo dpkg -i apm_planner*.deb
(Reading database … 426106 files and directories currently installed.)
Preparing to unpack apm_planner_2.0.26-rc1_xenial64.deb …
Unpacking apmplanner2 (2.0.25-38-g8b66bf1) over (2.0.25-38-g8b66bf1) …
dpkg: dependency problems prevent configuration of apmplanner2:
apmplanner2 depends on libqt5serialport5 (>= 5.1.0); however:
Package libqt5serialport5:amd64 is not configured yet.

dpkg: error processing package apmplanner2 (–install):
dependency problems - leaving unconfigured
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) …
Rebuilding /usr/share/applications/bamf-2.index…
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) …
Processing triggers for desktop-file-utils (0.22-1ubuntu5.1) …
Processing triggers for mime-support (3.59ubuntu1) …
Errors were encountered while processing:
apmplanner2

No don’t try to reinstall the package, just run the program:
apmplanner2

It works now! Thanks!

can anyone please help me too,
i have run all the above instruction,
apm planner 2.0.27-rc1_xenial64.deb

im on kali linux

I have run dpkg, then sudo apt-get -f install, then dpkg the .deb again, but running apmplanner2 still prints out

apmplanner2: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory

i tried apt-get install libcrypto 1.0.0, but it has been removed.