Morganamilo / paru

Feature packed AUR helper
GNU General Public License v3.0
6.21k stars 239 forks source link

libalpm.so.12: cannot open shared object file: No such file or directory #545

Closed lisael closed 3 years ago

lisael commented 3 years ago

Affected Version

paru -V Doesn't work, obviously. I tried to install v1.8.2

Description

Have you checked previous issues? yep, only pacman 6 migration related issues.

Since last system upgrade paru is broken. It tries to load libalpm.so.12 that isn't installed and never was, this system is quite new, post-pacman6.

Output

❯ sudo pacman -R paru
checking dependencies...

Packages (1) paru-1.8.2-1

Total Removed Size:  7.35 MiB

:: Do you want to remove these packages? [Y/n] 
:: Processing package changes...
(1/1) removing paru                                             [##################################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...

❯ sudo pacman -S --needed base-devel
git clone https://aur.archlinux.org/paru.git
[sudo] password for lisael: 
warning: autoconf-2.71-1 is up to date -- skipping
warning: automake-1.16.4-1 is up to date -- skipping
warning: binutils-2.36.1-3 is up to date -- skipping
warning: bison-3.8.1-1 is up to date -- skipping
warning: fakeroot-1.26-1 is up to date -- skipping
warning: file-5.40-6 is up to date -- skipping
warning: findutils-4.8.0-1 is up to date -- skipping
warning: flex-2.6.4-3 is up to date -- skipping
warning: gawk-5.1.0-1 is up to date -- skipping
warning: gcc-11.1.0-1 is up to date -- skipping
warning: gettext-0.21-1 is up to date -- skipping
warning: grep-3.7-1 is up to date -- skipping
warning: groff-1.22.4-6 is up to date -- skipping
warning: gzip-1.11-1 is up to date -- skipping
warning: libtool-2.4.6+42+gb88cebd5-16 is up to date -- skipping
warning: m4-1.4.19-1 is up to date -- skipping
warning: make-4.3-3 is up to date -- skipping
warning: pacman-6.0.1-2 is up to date -- skipping
warning: patch-2.7.6-8 is up to date -- skipping
warning: pkgconf-1.8.0-1 is up to date -- skipping
warning: sed-4.8-1 is up to date -- skipping
warning: sudo-1.9.8.p2-1 is up to date -- skipping
warning: texinfo-6.8-2 is up to date -- skipping
warning: which-2.21-5 is up to date -- skipping
 there is nothing to do
Cloning into 'paru'...
remote: Enumerating objects: 139, done.
remote: Counting objects: 100% (139/139), done.
remote: Compressing objects: 100% (95/95), done.
remote: Total 139 (delta 44), reused 139 (delta 44), pack-reused 0
Receiving objects: 100% (139/139), 40.61 KiB | 990.00 KiB/s, done.
Resolving deltas: 100% (44/44), done.
❯ cd paru
❯ makepkg -si
==> Making package: paru 1.8.2-1 (Sun 10 Oct 2021 12:48:41 AM CEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading paru-1.8.2.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   124    0   124    0     0    654      0 --:--:-- --:--:-- --:--:--   656
100 7894k    0 7894k    0     0  10.0M      0 --:--:-- --:--:-- --:--:-- 27.4M
==> Validating source files with sha256sums...
    paru-1.8.2.tar.gz ... Passed
==> Extracting sources...
  -> Extracting paru-1.8.2.tar.gz with bsdtar
==> Starting build()...
   Compiling libc v0.2.98
   Compiling autocfg v1.0.1
   Compiling proc-macro2 v1.0.28
   Compiling unicode-xid v0.2.2
   Compiling syn v1.0.74
   Compiling cfg-if v1.0.0
   Compiling memchr v2.4.0
   Compiling log v0.4.14
   Compiling pkg-config v0.3.19
   Compiling getrandom v0.1.16
   Compiling proc-macro-hack v0.5.19
   Compiling lazy_static v1.4.0
   Compiling cc v1.0.69
   Compiling pin-project-lite v0.2.7
   Compiling ppv-lite86 v0.2.10
   Compiling futures-core v0.3.16
   Compiling siphasher v0.3.6
   Compiling bitflags v1.2.1
   Compiling itoa v0.4.7
   Compiling once_cell v1.8.0
   Compiling bytes v1.0.1
   Compiling futures-channel v0.3.16
   Compiling futures-task v0.3.16
   Compiling matches v0.1.8
   Compiling proc-macro-nested v0.1.7
   Compiling serde_derive v1.0.127
   Compiling futures-sink v0.3.16
   Compiling serde v1.0.127
   Compiling futures-io v0.3.16
   Compiling slab v0.4.3
   Compiling pin-utils v0.1.0
   Compiling fnv v1.0.7
   Compiling tinyvec_macros v0.1.0
   Compiling openssl v0.10.35
   Compiling foreign-types-shared v0.1.1
   Compiling httparse v1.4.1
   Compiling regex-syntax v0.6.25
   Compiling hashbrown v0.11.2
   Compiling crc32fast v1.2.1
   Compiling ryu v1.0.5
   Compiling encoding_rs v0.8.28
   Compiling native-tls v0.2.7
   Compiling percent-encoding v2.1.0
   Compiling openssl-probe v0.1.4
   Compiling adler v1.0.2
   Compiling new_debug_unreachable v1.0.4
   Compiling try-lock v0.2.3
   Compiling precomputed-hash v0.1.1
   Compiling httpdate v1.0.1
   Compiling mac v0.1.1
   Compiling serde_json v1.0.66
   Compiling tower-service v0.3.1
   Compiling async-trait v0.1.51
   Compiling utf-8 v0.7.6
   Compiling dtoa v0.4.8
   Compiling nodrop v0.1.14
   Compiling smallvec v1.6.1
   Compiling ipnet v2.3.1
   Compiling byteorder v1.4.3
   Compiling mime v0.3.16
   Compiling cini v0.1.1
   Compiling base64 v0.13.0
   Compiling stable_deref_trait v1.2.0
   Compiling convert_case v0.4.0
   Compiling anyhow v1.0.42
   Compiling thin-slice v0.1.1
   Compiling remove_dir_all v0.5.3
   Compiling termcolor v1.1.2
   Compiling number_prefix v0.4.0
   Compiling humantime v2.1.0
   Compiling srcinfo v1.0.0
   Compiling unicode-width v0.1.8
   Compiling ansi_term v0.12.1
   Compiling htmlescape v0.3.1
   Compiling tracing-core v0.1.18
   Compiling futures-macro v0.3.16
   Compiling tokio v1.9.0
   Compiling futures-util v0.3.16
   Compiling indexmap v1.7.0
   Compiling miniz_oxide v0.4.4
   Compiling num-traits v0.2.14
   Compiling num-integer v0.1.44
   Compiling memoffset v0.6.4
   Compiling phf_shared v0.8.0
   Compiling alpm-sys v2.1.0
   Compiling unicode-bidi v0.3.5
   Compiling http v0.2.4
   Compiling tinyvec v1.3.1
   Compiling foreign-types v0.3.2
   Compiling form_urlencoded v1.0.1
   Compiling openssl-sys v0.9.65
   Compiling gettext-sys v0.19.9
   Compiling futf v0.1.4
   Compiling dtoa-short v0.3.3
   Compiling pacmanconf v1.0.0
   Compiling servo_arc v0.1.1
   Compiling fxhash v0.2.1
   Compiling tracing v0.1.26
   Compiling tendril v0.4.2
   Compiling unicode-normalization v0.1.19
   Compiling want v0.3.0
   Compiling aho-corasick v0.7.18
   Compiling bstr v0.2.16
   Compiling http-body v0.4.2
   Compiling quote v1.0.9
   Compiling signal-hook-registry v1.4.0
   Compiling mio v0.7.13
   Compiling num_cpus v1.13.0
   Compiling getrandom v0.2.3
   Compiling socket2 v0.4.1
   Compiling terminal_size v0.1.17
   Compiling time v0.1.44
   Compiling dirs-sys v0.3.6
   Compiling atty v0.2.14
   Compiling term_size v0.3.2
   Compiling regex v1.5.4
   Compiling idna v0.2.3
   Compiling quick-xml v0.20.0
   Compiling flate2 v1.0.20
   Compiling rand_core v0.6.3
   Compiling console v0.14.1
   Compiling dirs v3.0.2
   Compiling nix v0.22.0
   Compiling rand_core v0.5.1
   Compiling alpm v2.1.0
   Compiling rss v1.10.0
   Compiling url v2.2.2
   Compiling rand_chacha v0.3.1
   Compiling locale_config v0.3.0
   Compiling globset v0.4.8
   Compiling env_logger v0.9.0
   Compiling indicatif v0.16.2
   Compiling rand_pcg v0.2.1
   Compiling rand_chacha v0.2.2
   Compiling chrono v0.4.19
   Compiling rand v0.8.4
   Compiling gettext-rs v0.5.0
   Compiling rand v0.7.3
   Compiling tr v0.1.6
   Compiling tempfile v3.2.0
   Compiling phf_generator v0.8.0
   Compiling alpm-utils v1.1.0
   Compiling phf_codegen v0.8.0
   Compiling string_cache_codegen v0.5.1
   Compiling tokio-macros v1.3.0
   Compiling phf_macros v0.8.0
   Compiling cssparser v0.27.2
   Compiling html5ever v0.25.1
   Compiling cssparser-macros v0.6.0
   Compiling derive_more v0.99.16
   Compiling smart-default v0.6.0
   Compiling selectors v0.22.0
   Compiling markup5ever v0.10.1
   Compiling phf v0.8.0
   Compiling futures-executor v0.3.16
   Compiling tokio-util v0.6.7
   Compiling tokio-native-tls v0.3.0
   Compiling async-compression v0.3.8
   Compiling futures v0.3.16
   Compiling aur-fetch v0.9.1
   Compiling h2 v0.3.3
   Compiling serde_urlencoded v0.7.0
   Compiling string_cache v0.8.1
   Compiling kuchiki v0.8.1
   Compiling hyper v0.14.11
   Compiling hyper-tls v0.5.0
   Compiling reqwest v0.11.4
   Compiling raur v5.0.1
   Compiling aur-depends v1.0.1
   Compiling paru v1.8.2 (/home/lisael/src/paru/src/paru-1.8.2)
    Finished release [optimized] target(s) in 5m 19s
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> WARNING: Package contains reference to $srcdir
usr/bin/paru
==> Creating package "paru"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: paru 1.8.2-1 (Sun 10 Oct 2021 12:54:05 AM CEST)
==> Installing package paru with pacman -U...
[sudo] password for lisael: 
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (1) paru-1.8.2-1

Total Installed Size:  7.35 MiB

:: Proceed with installation? [Y/n] 
(1/1) checking keys in keyring                                  [##################################] 100%
(1/1) checking package integrity                                [##################################] 100%
(1/1) loading package files                                     [##################################] 100%
(1/1) checking for file conflicts                               [##################################] 100%
(1/1) checking available disk space                             [##################################] 100%
:: Processing package changes...
(1/1) installing paru                                           [##################################] 100%
Optional dependencies for paru
    asp: downloading repo pkgbuilds
    bat: colored pkgbuild printing [installed]
    devtools: build in chroot
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...

paru on  master [?] took 7m34s 
❯ paru -v                                         
paru: error while loading shared libraries: libalpm.so.12: cannot open shared object file: No such file or directory

I'm quite puzzled, I try to downgrade.

Morganamilo commented 3 years ago

which paru

lisael commented 3 years ago

/home/lisael/.cargo/bin/paru :facepalm: ... sorry for that, I've updated my $PATH a couple of days ago too :/

Thanks for the work on paru!