在Termux(my_distro)中:
$ pkg show openssl
Package: openssl
Version: 3.0.1-1
Maintainer: @termux
Installed-Size: 6648 kB
Depends: ca-certificates, zlib
Conflicts: libcurl (<< 7.61.0-1)
Breaks: openssl-tool (<< 1.1.1b-1), openssl-dev
Replaces: openssl-tool (<< 1.1.1b-1), openssl-dev
openssl安装包:
openssh/stable 8.8p1-3 aarch64 [upgradable from: 8.8p1-1]
openssl-tool/stable 3.0.1-1 aarch64 [upgradable from: 1.1.1m-2]
openssl/stable 3.0.1-1 aarch64 [upgradable from: 1.1.1m-2]
安装nodejs:
$ pkg install nodejs-lts
Setting up nodejs-lts (16.14.0-2) ...
CANNOT LINK EXECUTABLE "node": library "libcrypto.so.3" not found
Aborted
dpkg: error processing package nodejs-lts (--configure):
installed nodejs-lts package post-installation script subprocess returned error exit status 134
Processing triggers for man (1.14.5-3) ...
Errors were encountered while processing:
nodejs-lts
E: Sub-process /data/data/com.termux/files/usr/bin/dpkg returned an error code (1)
之后,它现在显示。
$ node
CANNOT LINK EXECUTABLE "node": library "libcrypto.so.3" not found
Aborted
$ npm
CANNOT LINK EXECUTABLE "node": library "libcrypto.so.3" not found
Aborted
6条答案
按热度按时间3wabscal1#
如果运行的是最新的termux,则可能未安装
openssl-tool
尝试运行:
but5z9lq2#
对我来说,运行
pkg upgrade && pkg update
解决了这个问题mcdcgff03#
哦...只是
或
是一样的。
;)
xvw2m8pv4#
Google Play版本的Termux已弃用。
从FDroid安装已经为我解决了这个问题。https://wiki.termux.com/wiki/Installation
x8goxv8g5#
您也可以尝试更改默认的存储库镜像。
运行以下命令:
这会将 shell 拖到选项窗口,允许您选择替代镜像。一旦你选择了一个,Termux就应该自己运行pkg update或apt update。
对我来说,这几乎解决了所有包相关的问题。
我希望它也对你有帮助。
omvjsjqw6#
我尝试使用git,但遇到了同样的问题。这些命令在我的情况下有帮助。来源:https://github.com/termux/termux-packages/issues/11331#issuecomment-1193137080