You are not logged in.

#1 2024-07-21 15:38:30

francesco_dem
Member
From: Napoli - Italy
Registered: 2013-06-16
Posts: 35

[SOLVED] error while loading shared libraries: libassuan.so.9

i have a problem when i use pacman:
error while loading shared libraries: libassuan.so.9:
cannot open shared object file: No such file or directory

in first time i had a problem with upgrade

errore: impossibile eseguire l'operazione richiesta (file in conflitto)
nodejs: /usr/bin/corepack è già presente nel filesystem
nodejs: /usr/bin/node è già presente nel filesystem
nodejs: /usr/include/node/common.gypi è già presente nel filesystem
nodejs: /usr/include/node/config.gypi è già presente nel filesystem
nodejs: /usr/include/node/cppgc/allocation.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/common.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/cross-thread-persistent.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/custom-space.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/default-platform.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/ephemeron-pair.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/explicit-management.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/garbage-collected.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/heap-consistency.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/heap-handle.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/heap-state.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/heap-statistics.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/heap.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/api-constants.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/atomic-entry-flag.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/base-page-handle.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/caged-heap-local-data.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/caged-heap.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/compiler-specific.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/finalizer-trait.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/gc-info.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/logging.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/member-storage.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/name-trait.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/persistent-node.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/pointer-policies.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/write-barrier.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/liveness-broker.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/macros.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/member.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/name-provider.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/object-size-trait.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/persistent.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/platform.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/prefinalizer.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/process-heap-statistics.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/sentinel-pointer.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/source-location.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/testing.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/trace-trait.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/type-traits.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/visitor.h è già presente nel filesystem
nodejs: /usr/include/node/js_native_api.h è già presente nel filesystem
nodejs: /usr/include/node/js_native_api_types.h è già presente nel filesystem
nodejs: /usr/include/node/libplatform/libplatform-export.h è già presente nel filesystem
nodejs: /usr/include/node/libplatform/libplatform.h è già presente nel filesystem
nodejs: /usr/include/node/libplatform/v8-tracing.h è già presente nel filesystem
nodejs: /usr/include/node/node.h è già presente nel filesystem
nodejs: /usr/include/node/node_api.h è già presente nel filesystem
nodejs: /usr/include/node/node_api_types.h è già presente nel filesystem
nodejs: /usr/include/node/node_buffer.h è già presente nel filesystem
nodejs: /usr/include/node/node_object_wrap.h è già presente nel filesystem
nodejs: /usr/include/node/node_version.h è già presente nel filesystem
nodejs: /usr/include/node/v8-array-buffer.h è già presente nel filesystem
nodejs: /usr/include/node/v8-callbacks.h è già presente nel filesystem
nodejs: /usr/include/node/v8-container.h è già presente nel filesystem
nodejs: /usr/include/node/v8-context.h è già presente nel filesystem
nodejs: /usr/include/node/v8-cppgc.h è già presente nel filesystem
nodejs: /usr/include/node/v8-data.h è già presente nel filesystem
nodejs: /usr/include/node/v8-date.h è già presente nel filesystem
nodejs: /usr/include/node/v8-debug.h è già presente nel filesystem
nodejs: /usr/include/node/v8-embedder-heap.h è già presente nel filesystem
nodejs: /usr/include/node/v8-embedder-state-scope.h è già presente nel filesystem
nodejs: /usr/include/node/v8-exception.h è già presente nel filesystem
nodejs: /usr/include/node/v8-extension.h è già presente nel filesystem
nodejs: /usr/include/node/v8-external.h è già presente nel filesystem
nodejs: /usr/include/node/v8-forward.h è già presente nel filesystem
nodejs: /usr/include/node/v8-function-callback.h è già presente nel filesystem
nodejs: /usr/include/node/v8-function.h è già presente nel filesystem
nodejs: /usr/include/node/v8-handle-base.h è già presente nel filesystem
nodejs: /usr/include/node/v8-initialization.h è già presente nel filesystem
nodejs: /usr/include/node/v8-internal.h è già presente nel filesystem
nodejs: /usr/include/node/v8-isolate.h è già presente nel filesystem
nodejs: /usr/include/node/v8-json.h è già presente nel filesystem
nodejs: /usr/include/node/v8-local-handle.h è già presente nel filesystem
nodejs: /usr/include/node/v8-locker.h è già presente nel filesystem
nodejs: /usr/include/node/v8-maybe.h è già presente nel filesystem
nodejs: /usr/include/node/v8-memory-span.h è già presente nel filesystem
nodejs: /usr/include/node/v8-message.h è già presente nel filesystem
nodejs: /usr/include/node/v8-microtask-queue.h è già presente nel filesystem
nodejs: /usr/include/node/v8-microtask.h è già presente nel filesystem
nodejs: /usr/include/node/v8-object.h è già presente nel filesystem
nodejs: /usr/include/node/v8-persistent-handle.h è già presente nel filesystem
nodejs: /usr/include/node/v8-platform.h è già presente nel filesystem
nodejs: /usr/include/node/v8-primitive-object.h è già presente nel filesystem
nodejs: /usr/include/node/v8-primitive.h è già presente nel filesystem
nodejs: /usr/include/node/v8-profiler.h è già presente nel filesystem
nodejs: /usr/include/node/v8-promise.h è già presente nel filesystem
nodejs: /usr/include/node/v8-proxy.h è già presente nel filesystem
nodejs: /usr/include/node/v8-regexp.h è già presente nel filesystem
nodejs: /usr/include/node/v8-script.h è già presente nel filesystem
nodejs: /usr/include/node/v8-snapshot.h è già presente nel filesystem
nodejs: /usr/include/node/v8-source-location.h è già presente nel filesystem
nodejs: /usr/include/node/v8-statistics.h è già presente nel filesystem
nodejs: /usr/include/node/v8-template.h è già presente nel filesystem
nodejs: /usr/include/node/v8-traced-handle.h è già presente nel filesystem
nodejs: /usr/include/node/v8-typed-array.h è già presente nel filesystem
nodejs: /usr/include/node/v8-unwinder.h è già presente nel filesystem
nodejs: /usr/include/node/v8-value-serializer.h è già presente nel filesystem
nodejs: /usr/include/node/v8-value.h è già presente nel filesystem
nodejs: /usr/include/node/v8-version.h è già presente nel filesystem
nodejs: /usr/include/node/v8-wasm.h è già presente nel filesystem
nodejs: /usr/include/node/v8-weak-callback-info.h è già presente nel filesystem
nodejs: /usr/include/node/v8.h è già presente nel filesystem
nodejs: /usr/include/node/v8config.h è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/CHANGELOG.md è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/LICENSE.md è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/README.md è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/dist/corepack.js è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/dist/lib/corepack.cjs è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/dist/npm.js è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/dist/npx.js è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/dist/pnpm.js è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/dist/pnpx.js è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/dist/yarn.js è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/dist/yarnpkg.js è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/package.json è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/corepack è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/corepack.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/corepack.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/corepack è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/corepack.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/corepack.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/npm è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/npm.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/npm.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/npx è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/npx.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/npx.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/pnpm è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/pnpm.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/pnpm.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/pnpx è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/pnpx.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/pnpx.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/yarn è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/yarn.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/yarn.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/yarnpkg è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/yarnpkg.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/yarnpkg.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/npm è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/npm.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/npm.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/npx è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/npx.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/npx.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/pnpm è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/pnpm.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/pnpm.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/pnpx è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/pnpx.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/pnpx.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/yarn è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/yarn.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/yarn.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/yarnpkg è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/yarnpkg.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/yarnpkg.ps1 è già presente nel filesystem
nodejs: /usr/share/doc/node/gdbinit è già presente nel filesystem
nodejs: /usr/share/doc/node/lldb_commands.py è già presente nel filesystem
nodejs: /usr/share/licenses/nodejs/LICENSE è già presente nel filesystem
nodejs: /usr/share/man/man1/node.1.gz è già presente nel filesystem
Si sono verificati degli errori, nessun pacchetto è stato aggiornato.

then i tried to fix to overwrite gpgme package

so i tried to upgrade and i have the problem of libraries
error while loading shared libraries: libassuan.so.9: cannot open shared object file: No such file or directory

Last edited by francesco_dem (2024-07-21 21:19:50)

Offline

#2 2024-07-21 15:44:27

Scimmia
Fellow
Registered: 2012-09-01
Posts: 12,182

Re: [SOLVED] error while loading shared libraries: libassuan.so.9

So you had problems with nodejs, likely because you installed things from outside of pacman, and you decided to update gpgme? What's the logic there?

Classic partial update situation. See https://wiki.archlinux.org/title/Pacman … ing_pacman, and don't update random things out of sync with everything else in the future.

Offline

#3 2024-07-21 16:01:09

francesco_dem
Member
From: Napoli - Italy
Registered: 2013-06-16
Posts: 35

Re: [SOLVED] error while loading shared libraries: libassuan.so.9

Scimmia wrote:

So you had problems with nodejs, likely because you installed things from outside of pacman, and you decided to update gpgme? What's the logic there?

Classic partial update situation. See https://wiki.archlinux.org/title/Pacman … ing_pacman, and don't update random things out of sync with everything else in the future.

pacman-static doesn't work for me:
Clone nel repository spoglio '/home/francesco/Desktop/pacman-static/xz' in corso...
fatal: repository 'https://git.tukaani.org/xz.git/' non trovato

Offline

#4 2024-07-21 16:12:26

loqs
Member
Registered: 2014-03-06
Posts: 18,135

Re: [SOLVED] error while loading shared libraries: libassuan.so.9

Use the repo or prebuilt binaries mentioned in pinned comment?

Offline

#5 2024-07-21 16:22:18

francesco_dem
Member
From: Napoli - Italy
Registered: 2013-06-16
Posts: 35

Re: [SOLVED] error while loading shared libraries: libassuan.so.9

loqs wrote:

Use the repo or prebuilt binaries mentioned in pinned comment?

doesn't start the installation of precompiled binaries

Offline

#6 2024-07-21 16:36:31

webninja
Member
Registered: 2021-07-14
Posts: 6
Website

Re: [SOLVED] error while loading shared libraries: libassuan.so.9

I've got exactly the same situation after a system update.

$ pacman
pacman: error while loading shared libraries: libassuan.so.0: cannot open shared object file: No such file or directory

I first realized I had this issue when the yay wrapper stopped working:

$ yay
pacman: error while loading shared libraries: libassuan.so.0: cannot open shared object file: No such file or directory

And while trying to build yay again from source, I got:

$ makepkg -si
==> Making package: yay 12.3.5-1 (Sun 21 Jul 2024 12:18:09 PM EDT)

...

/usr/lib/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1
/usr/bin/ld: warning: libassuan.so.0, needed by /usr/lib/libgpgme.so.11, not found (try using -rpath or -rpath-link)
/usr/bin/ld: /usr/lib/libgpgme.so.11: undefined reference to `assuan_release@LIBASSUAN_1.0'
/usr/bin/ld: /usr/lib/libgpgme.so.11: undefined reference to `assuan_new_ext@LIBASSUAN_1.0'
/usr/bin/ld: /usr/lib/libgpgme.so.11: undefined reference to `assuan_pipe_connect@LIBASSUAN_1.0'
/usr/bin/ld: /usr/lib/libgpgme.so.11: undefined reference to `assuan_pending_line@LIBASSUAN_1.0'
/usr/bin/ld: /usr/lib/libgpgme.so.11: undefined reference to `assuan_read_line@LIBASSUAN_1.0'
/usr/bin/ld: /usr/lib/libgpgme.so.11: undefined reference to `assuan_set_flag@LIBASSUAN_1.0'
/usr/bin/ld: /usr/lib/libgpgme.so.11: undefined reference to `assuan_get_active_fds@LIBASSUAN_1.0'
/usr/bin/ld: /usr/lib/libgpgme.so.11: undefined reference to `assuan_transact@LIBASSUAN_1.0'
/usr/bin/ld: /usr/lib/libgpgme.so.11: undefined reference to `assuan_send_data@LIBASSUAN_1.0'
/usr/bin/ld: /usr/lib/libgpgme.so.11: undefined reference to `assuan_ctx_set_system_hooks@LIBASSUAN_1.0'
/usr/bin/ld: /usr/lib/libgpgme.so.11: undefined reference to `assuan_socket_connect@LIBASSUAN_1.0'
/usr/bin/ld: /usr/lib/libgpgme.so.11: undefined reference to `assuan_write_line@LIBASSUAN_1.0'
collect2: error: ld returned 1 exit status

So libassuan seems to be needed by libgpgme.

I couldn't get pacman-static to build for the same reason:

$ makepkg -s
==> Making package: pacman-static 6.1.0-9 (Sun 21 Jul 2024 12:26:24 PM EDT)
==> Checking runtime dependencies...
/usr/bin/pacman: error while loading shared libraries: libassuan.so.0: cannot open shared object file: No such file or directory
==> Checking buildtime dependencies...
/usr/bin/pacman: error while loading shared libraries: libassuan.so.0: cannot open shared object file: No such file or directory
==> Retrieving sources...
  -> Found pacman-6.1.0.tar.xz
  -> Found pacman-6.1.0.tar.xz.sig
  -> Found revertme-makepkg-remove-libdepends-and-libprovides.patch
  -> Found pacman-static-fix-msg-unknown-key.patch
  -> Found pacman-static-man-gitlab.patch
  -> Found pacman-static-make-aligned-titles.patch
  -> Found pacman-static-repo-add-parseopts.patch
  -> Found pacman-static-drop-result-warn.patch
  -> Found pacman-static-fix-debugedit.patch
  -> Found nghttp2-1.62.1.tar.xz
  -> Found c-ares-1.29.0.tar.gz
  -> Found c-ares-1.29.0.tar.gz.asc
  -> Found curl-8.8.0.tar.gz
  -> Found curl-8.8.0.tar.gz.asc
  -> Downloading openssl-3.3.1.tar.gz...
** Resuming transfer from byte position 14675968
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 3300k  100 3300k    0     0   684k      0  0:00:04  0:00:04 --:--:--  749k
  -> Downloading openssl-3.3.1.tar.gz.asc...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   833  100   833    0     0   1555      0 --:--:-- --:--:-- --:--:--  1555
  -> Found ca-dir.patch
  -> Found openssl-3.0.7-no-atomic.patch
  -> Downloading zlib-1.3.1.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1477k  100 1477k    0     0   611k      0  0:00:02  0:00:02 --:--:--  611k
  -> Downloading zlib-1.3.1.tar.gz.asc...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   235  100   235    0     0    739      0 --:--:-- --:--:-- --:--:--   741
  -> Cloning xz git repo...
Cloning into bare repository '/home/specious/t/aur/pacman-static/xz'...
fatal: repository 'https://git.tukaani.org/xz.git/' not found
==> ERROR: Failure while downloading xz git repo
    Aborting...

Following the above advice, I got pacman-static from here and it works:

$ sudo ./pacman-static -Syu
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
 heftig is up to date
:: Starting full system upgrade...
 there is nothing to do

I tried reinstalling libassuan, but it didn't fix the issue:

$ sudo ./pacman-static -S --asdeps libassuan
warning: libassuan-3.0.0-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (1) libassuan-3.0.0-1

Total Installed Size:  0.23 MiB
Net Upgrade Size:      0.00 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) reinstalling libassuan                                                 [###########################################] 100%
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Updating the info directory file...

$ pacman
pacman: error while loading shared libraries: libassuan.so.0: cannot open shared object file: No such file or directory

So I'm still stuck.

Offline

#7 2024-07-21 16:38:09

loqs
Member
Registered: 2014-03-06
Posts: 18,135

Re: [SOLVED] error while loading shared libraries: libassuan.so.9

francesco_dem wrote:
loqs wrote:

Use the repo or prebuilt binaries mentioned in pinned comment?

doesn't start the installation of precompiled binaries

https://pkgbuild.com/~morganamilo/pacma … man-static does not require installation as it is a prebuilt statically linked binary that can be used from wherever you download it to.

Last edited by loqs (2024-07-21 16:40:25)

Offline

#8 2024-07-21 16:43:26

francesco_dem
Member
From: Napoli - Italy
Registered: 2013-06-16
Posts: 35

Re: [SOLVED] error while loading shared libraries: libassuan.so.9

webninja wrote:

I've got exactly the same situation after a system update.

$ sudo ./pacman-static -Syu
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
 heftig is up to date
:: Starting full system upgrade...
 there is nothing to do

with  ./pacman-static -Syu the upgrade starts, but i have a problem with the installation

Pacchetti (30) amule-1:2.3.3-8  audacity-1:3.6.0-1  automake-1.17-1  calibre-7.15.0-1
               cmake-3.30.1-1  egl-wayland-2:1.1.14-1  firefox-128.0-2  geoip-database-20240720-1
               gnupg-2.4.5-4  keepassxc-2.7.9-3  lib32-libxml2-2.13.2-2  lib32-mesa-1:24.1.4-2
               libassuan-3.0.0-1  libinstpatch-1.1.6-3  libproxy-0.5.8-1  libupnp-1.14.19-3
               libxml2-2.13.2-2  linux-6.9.10.arch1-1  linux-headers-6.9.10.arch1-1
               mesa-1:24.1.4-2  nodejs-22.5.1-1  openssl-1.1-1.1.1.w-2  openvpn-2.6.12-1
               pinentry-1.3.1-5  python-jaraco.text-3.14.0-1  python-pyqt5-5.15.11-1
               python-pyqt5-webengine-5.15.7-1  python-pyqt6-6.7.1-1  python-urllib3-1.26.19-1
               sudo-1.9.15.p5-2

Dimensione totale dei pacchetti da installare:  1106.05 MiB
Dimensione netta dell'aggiornamento:              53.97 MiB

:: Vuoi procedere con l'installazione? [S/n] S
(30/30) verifica delle chiavi presenti nel portachiavi     [################################] 100%
(30/30) verifica dell'integrità dei pacchetti              [################################] 100%
(30/30) caricamento dei file dei pacchetti                 [################################] 100%
(30/30) controllo dei conflitti in corso                   [################################] 100%
errore: impossibile eseguire l'operazione richiesta (file in conflitto)
nodejs: /usr/bin/corepack è già presente nel filesystem
nodejs: /usr/bin/node è già presente nel filesystem
nodejs: /usr/include/node/common.gypi è già presente nel filesystem
nodejs: /usr/include/node/config.gypi è già presente nel filesystem
nodejs: /usr/include/node/cppgc/allocation.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/common.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/cross-thread-persistent.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/custom-space.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/default-platform.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/ephemeron-pair.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/explicit-management.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/garbage-collected.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/heap-consistency.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/heap-handle.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/heap-state.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/heap-statistics.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/heap.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/api-constants.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/atomic-entry-flag.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/base-page-handle.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/caged-heap-local-data.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/caged-heap.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/compiler-specific.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/finalizer-trait.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/gc-info.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/logging.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/member-storage.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/name-trait.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/persistent-node.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/pointer-policies.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/internal/write-barrier.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/liveness-broker.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/macros.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/member.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/name-provider.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/object-size-trait.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/persistent.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/platform.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/prefinalizer.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/process-heap-statistics.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/sentinel-pointer.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/source-location.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/testing.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/trace-trait.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/type-traits.h è già presente nel filesystem
nodejs: /usr/include/node/cppgc/visitor.h è già presente nel filesystem
nodejs: /usr/include/node/js_native_api.h è già presente nel filesystem
nodejs: /usr/include/node/js_native_api_types.h è già presente nel filesystem
nodejs: /usr/include/node/libplatform/libplatform-export.h è già presente nel filesystem
nodejs: /usr/include/node/libplatform/libplatform.h è già presente nel filesystem
nodejs: /usr/include/node/libplatform/v8-tracing.h è già presente nel filesystem
nodejs: /usr/include/node/node.h è già presente nel filesystem
nodejs: /usr/include/node/node_api.h è già presente nel filesystem
nodejs: /usr/include/node/node_api_types.h è già presente nel filesystem
nodejs: /usr/include/node/node_buffer.h è già presente nel filesystem
nodejs: /usr/include/node/node_object_wrap.h è già presente nel filesystem
nodejs: /usr/include/node/node_version.h è già presente nel filesystem
nodejs: /usr/include/node/v8-array-buffer.h è già presente nel filesystem
nodejs: /usr/include/node/v8-callbacks.h è già presente nel filesystem
nodejs: /usr/include/node/v8-container.h è già presente nel filesystem
nodejs: /usr/include/node/v8-context.h è già presente nel filesystem
nodejs: /usr/include/node/v8-cppgc.h è già presente nel filesystem
nodejs: /usr/include/node/v8-data.h è già presente nel filesystem
nodejs: /usr/include/node/v8-date.h è già presente nel filesystem
nodejs: /usr/include/node/v8-debug.h è già presente nel filesystem
nodejs: /usr/include/node/v8-embedder-heap.h è già presente nel filesystem
nodejs: /usr/include/node/v8-embedder-state-scope.h è già presente nel filesystem
nodejs: /usr/include/node/v8-exception.h è già presente nel filesystem
nodejs: /usr/include/node/v8-extension.h è già presente nel filesystem
nodejs: /usr/include/node/v8-external.h è già presente nel filesystem
nodejs: /usr/include/node/v8-forward.h è già presente nel filesystem
nodejs: /usr/include/node/v8-function-callback.h è già presente nel filesystem
nodejs: /usr/include/node/v8-function.h è già presente nel filesystem
nodejs: /usr/include/node/v8-handle-base.h è già presente nel filesystem
nodejs: /usr/include/node/v8-initialization.h è già presente nel filesystem
nodejs: /usr/include/node/v8-internal.h è già presente nel filesystem
nodejs: /usr/include/node/v8-isolate.h è già presente nel filesystem
nodejs: /usr/include/node/v8-json.h è già presente nel filesystem
nodejs: /usr/include/node/v8-local-handle.h è già presente nel filesystem
nodejs: /usr/include/node/v8-locker.h è già presente nel filesystem
nodejs: /usr/include/node/v8-maybe.h è già presente nel filesystem
nodejs: /usr/include/node/v8-memory-span.h è già presente nel filesystem
nodejs: /usr/include/node/v8-message.h è già presente nel filesystem
nodejs: /usr/include/node/v8-microtask-queue.h è già presente nel filesystem
nodejs: /usr/include/node/v8-microtask.h è già presente nel filesystem
nodejs: /usr/include/node/v8-object.h è già presente nel filesystem
nodejs: /usr/include/node/v8-persistent-handle.h è già presente nel filesystem
nodejs: /usr/include/node/v8-platform.h è già presente nel filesystem
nodejs: /usr/include/node/v8-primitive-object.h è già presente nel filesystem
nodejs: /usr/include/node/v8-primitive.h è già presente nel filesystem
nodejs: /usr/include/node/v8-profiler.h è già presente nel filesystem
nodejs: /usr/include/node/v8-promise.h è già presente nel filesystem
nodejs: /usr/include/node/v8-proxy.h è già presente nel filesystem
nodejs: /usr/include/node/v8-regexp.h è già presente nel filesystem
nodejs: /usr/include/node/v8-script.h è già presente nel filesystem
nodejs: /usr/include/node/v8-snapshot.h è già presente nel filesystem
nodejs: /usr/include/node/v8-source-location.h è già presente nel filesystem
nodejs: /usr/include/node/v8-statistics.h è già presente nel filesystem
nodejs: /usr/include/node/v8-template.h è già presente nel filesystem
nodejs: /usr/include/node/v8-traced-handle.h è già presente nel filesystem
nodejs: /usr/include/node/v8-typed-array.h è già presente nel filesystem
nodejs: /usr/include/node/v8-unwinder.h è già presente nel filesystem
nodejs: /usr/include/node/v8-value-serializer.h è già presente nel filesystem
nodejs: /usr/include/node/v8-value.h è già presente nel filesystem
nodejs: /usr/include/node/v8-version.h è già presente nel filesystem
nodejs: /usr/include/node/v8-wasm.h è già presente nel filesystem
nodejs: /usr/include/node/v8-weak-callback-info.h è già presente nel filesystem
nodejs: /usr/include/node/v8.h è già presente nel filesystem
nodejs: /usr/include/node/v8config.h è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/CHANGELOG.md è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/LICENSE.md è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/README.md è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/dist/corepack.js è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/dist/lib/corepack.cjs è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/dist/npm.js è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/dist/npx.js è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/dist/pnpm.js è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/dist/pnpx.js è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/dist/yarn.js è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/dist/yarnpkg.js è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/package.json è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/corepack è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/corepack.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/corepack.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/corepack è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/corepack.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/corepack.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/npm è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/npm.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/npm.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/npx è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/npx.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/npx.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/pnpm è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/pnpm.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/pnpm.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/pnpx è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/pnpx.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/pnpx.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/yarn è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/yarn.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/yarn.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/yarnpkg è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/yarnpkg.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/nodewin/yarnpkg.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/npm è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/npm.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/npm.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/npx è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/npx.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/npx.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/pnpm è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/pnpm.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/pnpm.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/pnpx è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/pnpx.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/pnpx.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/yarn è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/yarn.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/yarn.ps1 è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/yarnpkg è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/yarnpkg.cmd è già presente nel filesystem
nodejs: /usr/lib/node_modules/corepack/shims/yarnpkg.ps1 è già presente nel filesystem
nodejs: /usr/share/doc/node/gdbinit è già presente nel filesystem
nodejs: /usr/share/doc/node/lldb_commands.py è già presente nel filesystem
nodejs: /usr/share/licenses/nodejs/LICENSE è già presente nel filesystem
nodejs: /usr/share/man/man1/node.1.gz è già presente nel filesystem

Last edited by francesco_dem (2024-07-21 21:18:01)

Offline

#9 2024-07-21 16:45:45

webninja
Member
Registered: 2021-07-14
Posts: 6
Website

Re: [SOLVED] error while loading shared libraries: libassuan.so.9

I have a temporary workaround (thanks to pacman-static).

libassuan appears to be:

... a small library implementing the so-called Assuan protocol. This protocol is used for IPC between most newer GnuPG components.

It looks like when I did the system update, it installed a newer version of the libassuan package, which doesn't provide a /usr/lib/libassuan.so.0:

$ ./pacman-static -Ql libassuan
libassuan /usr/
libassuan /usr/include/
libassuan /usr/include/assuan.h
libassuan /usr/lib/
libassuan /usr/lib/libassuan.so
libassuan /usr/lib/libassuan.so.9
libassuan /usr/lib/libassuan.so.9.0.0
libassuan /usr/lib/pkgconfig/
libassuan /usr/lib/pkgconfig/libassuan.pc
libassuan /usr/share/
libassuan /usr/share/aclocal/
libassuan /usr/share/aclocal/libassuan.m4
libassuan /usr/share/doc/
libassuan /usr/share/doc/libassuan/
libassuan /usr/share/doc/libassuan/AUTHORS
libassuan /usr/share/doc/libassuan/ChangeLog
libassuan /usr/share/doc/libassuan/NEWS
libassuan /usr/share/doc/libassuan/README
libassuan /usr/share/info/
libassuan /usr/share/info/assuan.info.gz

So my temporary workaround fixes pacman:

$ sudo ln -s /usr/lib/libassuan.so.9 /usr/lib/libassuan.so.0
[sudo] password for me: 

$ pacman
error: no operation specified (use -h for help)

Offline

#10 2024-07-21 16:50:10

francesco_dem
Member
From: Napoli - Italy
Registered: 2013-06-16
Posts: 35

Re: [SOLVED] error while loading shared libraries: libassuan.so.9

Scimmia wrote:

So you had problems with nodejs, likely because you installed things from outside of pacman, and you decided to update gpgme? What's the logic there?

Classic partial update situation. See https://wiki.archlinux.org/title/Pacman … ing_pacman, and don't update random things out of sync with everything else in the future.

The problem is nodejs
Can try to remove it?

Last edited by francesco_dem (2024-07-21 16:51:38)

Offline

#11 2024-07-21 16:56:09

loqs
Member
Registered: 2014-03-06
Posts: 18,135

Re: [SOLVED] error while loading shared libraries: libassuan.so.9

webninja wrote:

It looks like when I did the system update, it installed a newer version of the libassuan package, which doesn't provide a /usr/lib/libassuan.so.0:

What are the versions of gpgme and gnupg?

Offline

#12 2024-07-21 16:57:02

arojas
Developer
From: Spain
Registered: 2011-10-09
Posts: 2,156

Re: [SOLVED] error while loading shared libraries: libassuan.so.9

webninja wrote:

So my temporary workaround fixes pacman:

$ sudo ln -s /usr/lib/libassuan.so.9 /usr/lib/libassuan.so.0
[sudo] password for me: 

$ pacman
error: no operation specified (use -h for help)

(very) wrong solution. Just do a *full* upgrade with pacman static

Offline

#13 2024-07-21 16:57:35

francesco_dem
Member
From: Napoli - Italy
Registered: 2013-06-16
Posts: 35

Re: [SOLVED] error while loading shared libraries: libassuan.so.9

webninja wrote:

I

$ sudo ./pacman-static -S --asdeps libassuan
warning: libassuan-3.0.0-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (1) libassuan-3.0.0-1

Total Installed Size:  0.23 MiB
Net Upgrade Size:      0.00 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) reinstalling libassuan                                                 [###########################################] 100%
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Updating the info directory file...

$ pacman
pacman: error while loading shared libraries: libassuan.so.0: cannot open shared object file: No such file or directory

So I'm still stuck.

sudo ./pacman-static -S --asdeps libassuan
risoluzione delle dipendenze in corso...
ricerca dei pacchetti in conflitto in corso...
errore: impossibile eseguire l'operazione richiesta (impossibile soddisfare le dipendenze)
:: l'installazione di libassuan (3.0.0-1) interrompe la dipendenza 'libassuan.so=0-64' richiesta da gnupg
:: l'installazione di libassuan (3.0.0-1) interrompe la dipendenza 'libassuan.so=0-64' richiesta da pinentry

Offline

#14 2024-07-21 16:59:28

webninja
Member
Registered: 2021-07-14
Posts: 6
Website

Re: [SOLVED] error while loading shared libraries: libassuan.so.9

I've been using arch for a while but I'm still not too knowledgeable about how to report issues back to the community.

I know I could "read the docs", but if someone could kindly suggest how to most effectively communicate this issue to the relevant maintainers, I would much appreciate it.

It seems to have to do with the newest libassuan package in core breaking compatibility with gnupg by no longer providing /usr/lib/libassuan.so.0:

https://archlinux.org/packages/core/x86_64/libassuan/ (required by gnupg, gpgme, ...)

$ ldd `which gpg`
        linux-vdso.so.1 (0x00007ffe235c7000)
        libz.so.1 => /usr/lib/libz.so.1 (0x00007fc8a9727000)
        libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007fc8a9714000)
        libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 (0x00007fc8a95ac000)
        libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0x00007fc8a941b000)
        libreadline.so.8 => /usr/lib/libreadline.so.8 (0x00007fc8a93c4000)
        libassuan.so.0 => /usr/lib/libassuan.so.0 (0x00007fc8a93af000)
        libnpth.so.0 => /usr/lib/libnpth.so.0 (0x00007fc8a93a7000)
        libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007fc8a937f000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007fc8a9193000)
        libm.so.6 => /usr/lib/libm.so.6 (0x00007fc8a90a8000)
        libncursesw.so.6 => /usr/lib/libncursesw.so.6 (0x00007fc8a9039000)
        /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007fc8a989b000)

Offline

#15 2024-07-21 17:03:36

loqs
Member
Registered: 2014-03-06
Posts: 18,135

Re: [SOLVED] error while loading shared libraries: libassuan.so.9

webninja wrote:

It seems to have to do with the newest libassuan package in core breaking compatibility with gnupg by no longer providing /usr/lib/libassuan.so.0:

The current gpgme and gnupg in core do not link to /usr/lib/libassuan.so.0. Please follow arojas's instruction.

Offline

#16 2024-07-21 17:13:01

webninja
Member
Registered: 2021-07-14
Posts: 6
Website

Re: [SOLVED] error while loading shared libraries: libassuan.so.9

arojas wrote:
webninja wrote:

So my temporary workaround fixes pacman:

$ sudo ln -s /usr/lib/libassuan.so.9 /usr/lib/libassuan.so.0
[sudo] password for me: 

$ pacman
error: no operation specified (use -h for help)

(very) wrong solution. Just do a *full* upgrade with pacman static

Thank you for pointing this out. I never said it's a solution. I said it's my current temporary workaround.

Maybe the issue is about to become apparent:

$ pacman -Qs gpgme
local/gpgme-git 1.23.2.r90.g9ab2ce36-1
    GnuPG Made Easy

I had the -git version of gpgme installed on my system, not the core package.

$ yay -S gpgme --asdeps
Sync Explicit (1): gpgme-1.23.2-6
[sudo] password for me: 
resolving dependencies...
looking for conflicting packages...
:: gpgme-1.23.2-6 and gpgme-git-1.23.2.r90.g9ab2ce36-1 are in conflict. Remove gpgme-git? [y/N] y

Packages (2) gpgme-git-1.23.2.r90.g9ab2ce36-1 [removal]  gpgme-1.23.2-6

Total Download Size:    0.47 MiB
Total Installed Size:   1.45 MiB
Net Upgrade Size:      -0.05 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 gpgme-1.23.2-6-x86_64                           477.3 KiB  1591 KiB/s 00:00 [###########################################] 100%
(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%
(2/2) checking available disk space                                          [###########################################] 100%
:: Processing package changes...
(1/1) removing gpgme-git                                                     [###########################################] 100%
(1/1) installing gpgme                                                       [###########################################] 100%
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Updating the info directory file...

$ sudo rm -v /usr/lib/libassuan.so.0 
removed '/usr/lib/libassuan.so.0'

$ pacman
error: no operation specified (use -h for help)

Switching from gpgme-git to gpgme fixed everything.

Offline

#17 2024-07-21 17:25:24

seth
Member
Registered: 2012-09-03
Posts: 59,893

Re: [SOLVED] error while loading shared libraries: libassuan.so.9

sudo ./pacman-static -S --asdeps libassuan
risoluzione delle dipendenze in corso...

1. Please use [code][/code] tags, not "quote" tags. Edit your post in this regard.
2. LC_ALL=C
3.

Scimmia wrote:

don't update random things out of sync with everything else in the future.

sudo ./pacman-static -Syu
nodejs: /usr/include/node/common.gypi è già presente nel filesystem
nodejs: /usr/include/node/config.gypi è già presente nel filesystem
sudo ./pacman-static --dbonly -S nodejs
sudo ./pacman-static -Syu

Online

#18 2024-07-21 21:18:55

francesco_dem
Member
From: Napoli - Italy
Registered: 2013-06-16
Posts: 35

Re: [SOLVED] error while loading shared libraries: libassuan.so.9

seth wrote:
sudo ./pacman-static -S --asdeps libassuan
risoluzione delle dipendenze in corso...
sudo ./pacman-static -Syu
nodejs: /usr/include/node/common.gypi è già presente nel filesystem
nodejs: /usr/include/node/config.gypi è già presente nel filesystem
sudo ./pacman-static --dbonly -S nodejs
sudo ./pacman-static -Syu

Solved for me.
Thanks

Offline

#19 2024-07-22 07:54:18

Roken
Member
From: South Wales, UK
Registered: 2012-01-16
Posts: 1,291

Re: [SOLVED] error while loading shared libraries: libassuan.so.9

libassuan 3.0.1.1  has been pulled from testing.


Ryzen 5900X 12 core/24 thread - RTX 3090 FE 24 Gb, Asus B550-F Gaming MB, 128Gb Corsair DDR4, Cooler Master N300 chassis, 5 HD (2 NvME PCI, 4SSD) + 1 x optical.
Linux user #545703

/ is the root of all problems.

Offline

#20 2024-07-22 10:12:39

arojas
Developer
From: Spain
Registered: 2011-10-09
Posts: 2,156

Re: [SOLVED] error while loading shared libraries: libassuan.so.9

Roken wrote:

libassuan 3.0.1.1  has been pulled from testing.

This is irrelevant for the issue being discussed here.

Offline

#21 2024-07-22 12:14:36

Roken
Member
From: South Wales, UK
Registered: 2012-01-16
Posts: 1,291

Re: [SOLVED] error while loading shared libraries: libassuan.so.9

arojas wrote:
Roken wrote:

libassuan 3.0.1.1  has been pulled from testing.

This is irrelevant for the issue being discussed here.

It's been pulled for this very reason, and the OP was highlighting the problem. Because the discussion expanded to include possible fixes does not make it irrelevant in the slightest.


Ryzen 5900X 12 core/24 thread - RTX 3090 FE 24 Gb, Asus B550-F Gaming MB, 128Gb Corsair DDR4, Cooler Master N300 chassis, 5 HD (2 NvME PCI, 4SSD) + 1 x optical.
Linux user #545703

/ is the root of all problems.

Offline

#22 2024-07-22 12:19:58

WorMzy
Administrator
From: Scotland
Registered: 2010-06-16
Posts: 12,482
Website

Re: [SOLVED] error while loading shared libraries: libassuan.so.9

If OP is using [testing] then this topic is misplaced, and this kind of breakage is not unexpected.


Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD

Making lemonade from lemons since 2015.

Offline

#23 2024-07-22 12:48:27

Scimmia
Fellow
Registered: 2012-09-01
Posts: 12,182

Re: [SOLVED] error while loading shared libraries: libassuan.so.9

Roken wrote:
arojas wrote:
Roken wrote:

libassuan 3.0.1.1  has been pulled from testing.

This is irrelevant for the issue being discussed here.

It's been pulled for this very reason, and the OP was highlighting the problem. Because the discussion expanded to include possible fixes does not make it irrelevant in the slightest.

No, it was pulled for a completely different reason. The issue here was a simple partial update that was already fixed before 3.0.1 was even in testing.

Last edited by Scimmia (2024-07-22 14:06:44)

Offline

#24 2024-08-07 23:46:15

conatus
Member
Registered: 2020-06-29
Posts: 3

Re: [SOLVED] error while loading shared libraries: libassuan.so.9

I had the same error, related to gnupg:

error: failed to prepare transaction (could not satisfy dependencies)
:: installing libassuan (3.0.0-1) breaks dependency 'libassuan.so=0-64' required by gnupg

After a few trials, I realized that gnupg was in my `pacman.conf` IgnoreList. After removing it, I was able to upgrade gnupg and then perform a full upgrade.

Last edited by conatus (2024-08-07 23:47:54)

Offline

Board footer

Powered by FluxBB