I updated a rpi v2 today and tried to run nvim, it fails:
[code]
$ nvim -v
nvim: error while loading shared libraries: libmsgpackc.so.2: cannot open shared object file: No such file or directory
$
[/code]
I found the problem using `ldd`, libmsgpackc.so.2 is not installed:
[code]
$ ldd /usr/bin/nvim
..
libmsgpackc.so.2 => not found
..
$
[/code]
The problem appears to be that neovim arm7h package[1] is v0.9.1 and the necessary package is no longer included in ALARM. I'm deducing this as I have an aarch64 machine and after I updated it nvim continues to run fine. The difference is that aarch64 version is v0.10.1[2]
[code]
$ nvim -v
NVIM v0.10.1
Build type: RelWithDebInfo
LuaJIT 2.1.1725453128
Run "nvim -V1 -v" for more info
$
[/code]
And when executing ldd we don't see libmsgpackc.so.2, instead we see libmsgpack-c.so.2 (basename ends with "-c" instead of "c"):
[code]
$ ldd /usr/bin/nvim
..
libmsgpack-c.so.2 => /usr/lib/libmsgpack-c.so.2 (0x0000007f922e0000)
..
$
[/code]
So it seems at least some of the arm7h packages need to be rebuilt.
[1]:https://archlinuxarm.org/packages/armv7h/neovim
[2]:https://archlinuxarm.org/packages/aarch64/neovim