[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