加载共享库时出错:libicui18n.so.68

Mat*_*Mat 21 archlinux node.js manjaro

使用 pacman 安装 nodejs 和 npm 后出现此错误:

node: error while loading shared libraries: libicui18n.so.68: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我已经尝试设置LD_LIBRARY_PATH/usr/local/lib/,但没有成功,我也尝试到处寻找该文件,但没有找到它。

LD_LIBRARY_PATH=/usr/local/lib/
find / -iname libicui18n.so.68
Run Code Online (Sandbox Code Playgroud)

小智 14

我遇到了同样的问题,但更新系统为我解决了这个问题。使用:

$ pacman -Syu
Run Code Online (Sandbox Code Playgroud)


小智 11

sudo pacman -S nodejs                                                                                                               \xee\x82\xb2 1 \xe2\x9c\x98 \nresolving dependencies...\nlooking for conflicting packages...\n:: nodejs and nodejs-lts-erbium are in conflict. Remove nodejs-lts-erbium? [y/N] y\n\nPackages (2) nodejs-lts-erbium-12.22.11-1 [removal]  nodejs-18.7.0-1\n\nTotal Download Size:   10.22 MiB\nTotal Installed Size:  38.16 MiB\nNet Upgrade Size:      11.81 MiB\n
Run Code Online (Sandbox Code Playgroud)\n

重新安装nodejs对我有用

\n


小智 4

libicui18n.so.68 由 core/icu 包提供,位于 /usr/lib

$ pacman -F libicui18n.so
core/icu 65.1-2 [installed: 68.2-1]
usr/lib/libicui18n.so

$ pacman -Qo /usr/lib/libicui18n.so.68
/usr/lib/libicui18n.so.68 is owned by icu 68.2-1
Run Code Online (Sandbox Code Playgroud)