[Assist] Unable to boot my parabola "error while loading shared libraries libjson-c.so.4"

Xavier B. somenxavier at posteo.net
Fri Jul 20 14:56:59 BST 2018


On Wed, 18 Jul 2018 11:49:59 -0400
Luke Shumaker <lukeshu at lukeshu.com> ha escrit:

> On Sat, 14 Jul 2018 18:23:25 -0400,
> Xavier B. wrote:
> > After upgrading my system, I'm not be able to boot my system (see 
> > photo). It seems it's an issue with systemd. What can I do? After this 
> > shot, the keyboard does not respond.
> 
> Yes, you should be able to arch-chroot in to the system from a live
> USB/CD, in order to fix it and grab logs.
> 
> What to do to fix it depends on exactly what broke.  It looks like you
> need to update the 'json-c' package.  Within the arch-chroot, run `ldd
> /lib/udevadm` to verify that all nescessary libraries are present (I
> believe if it's missing it looks like "libfoo.so.1 => (missing)").
> 


Thanks, Luke, is there any documentation about how to do that? After save the live-cd in the USB, what should I do? I have three partitions in disk: /dev/sda1 for /, /dev/sda2 for /home and /dev/sda3 for /var (extra partition for swap).

How _exactly_ I have to install missing packages?. I'm a newbee

> > Any hints? Could I boot with USB-arch booting and reinstal·l some 
> > packages? How?
> > 
> > Thanks in advance,
> > 
> > PS: Yeah, I used --ignore in pacman -Syu but systemd should not be updated if it could not.
> 
>  1. Partial updates are not supported.  Most package dependencies are
>     not versioned.  If cryptsetup depends on json-c, and the latest
>     cryptsetup update depends on the latest json-c update, it's very
>     likely that cryptsetup just says `depends=('json-c')`, and doesn't
>     specify the version.

I rely on pacman --ignore <foo> installs only packages without foo dependency.

> 
>  2. What exactly did you ignore?

I don't know. I don't remember. I have in pacman logs. If I could see them, I'll show you

> 
> -- 
> Happy hacking,
> ~ Luke Shumaker


More information about the Assist mailing list