Get.mender.io script depends on libffi6

Hi all,
I was just trying to run Mender.io on my debian VM machine and ran into this error.
A few weeks ago I successfully installed the same setup.

Sorry the log is in german - but translated:

mender-client : Hängt ab von: libffi6 (>= 3.2) ist aber nicht installierbar =>
mender-client: Depends on libffi6 (>= 3.2) but it is not installable

> curl -fLsS https://get.mender.io -o get-mender.sh
> sudo bash get-mender.sh

                          _

 _ __ ___   ___ _ __   __| | ___ _ __

| '_ ` _ \ / _ \ '_ \ / _` |/ _ \ '__|

| | | | | |  __/ | | | (_| |  __/ |

|_| |_| |_|\___|_| |_|\__,_|\___|_|



Running the Mender installation script.

--

  Detected architecture:
	amd64

  Installing from channel:
	stable

  Selected components:
	mender-client
	mender-configure
	mender-connect

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
OK
Checking if mender sources already exist in '/etc/apt/sources.list'...
  Installing open source components from APT repository

OK:1 http://security.debian.org/debian-security bullseye-security InRelease

OK:2 http://deb.debian.org/debian bullseye InRelease                                                                           

OK:3 http://deb.debian.org/debian bullseye-updates InRelease                                                                   

OK:4 https://download.docker.com/linux/debian bullseye InRelease                                                               

OK:5 https://downloads.mender.io/repos/debian stable InRelease                

Paketlisten werden gelesen… Fertig

Paketlisten werden gelesen… Fertig

Abhängigkeitsbaum wird aufgebaut… Fertig

Statusinformationen werden eingelesen… Fertig

Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass

Sie eine unmögliche Situation angefordert haben oder, wenn Sie die

Unstable-Distribution verwenden, dass einige erforderliche Pakete noch

nicht erstellt wurden oder Incoming noch nicht verlassen haben.

Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:

 mender-client : Hängt ab von: libffi6 (>= 3.2) ist aber nicht installierbar

E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.



> uname -a

Linux TestMender 5.10.0-10-amd64 #1 SMP Debian 5.10.84-1 (2021-12-08) x86_64 GNU/Linux

> cat /etc/debian_version 

11.2

Seems the mender-client depends on libffi6 - but the new debian11 is working with libffi7

apt-get install libffi7
libffi7 is already the newest version (3.3-6).

Fixed it with :

Download the 19.10 version of the package from here: http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi6_3.2.1-8_amd64.deb

installing it with:

sudo apt install ./libffi6_3.2.1-8_amd64.deb

Hello @SebSauer , and thank you for the report.

We are aware of this issue, and your workaround is OK :slight_smile:

Internally we are working on fixing this so that the installation will work properly again for the newest debian distributions and spinoffs.

I will get back to you once this is fixed.

1 Like

Hi again @SebSauer

We have now release 3.2.1, with new packages, specifically built for both Ubuntu focal and bionic.

See here for the installation instructions.

1 Like

The get.mender.io script also works, if this your preferred approach.