Kaz*_*mir 27 installation node.js
在 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
Run Code Online (Sandbox Code Playgroud)
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]
Run Code Online (Sandbox Code Playgroud)
Node.js的安装:
$ 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)
Run Code Online (Sandbox Code Playgroud)
之后就显示出来了。
$ node
CANNOT LINK EXECUTABLE "node": library "libcrypto.so.3" not found
Aborted
$ npm
CANNOT LINK EXECUTABLE "node": library "libcrypto.so.3" not found
Aborted
Run Code Online (Sandbox Code Playgroud)
小智 30
openssl-tool
如果您运行的是最新的 termux,可能无法安装
尝试运行:
apt upgrade && apt update
apt install openssl-tool
Run Code Online (Sandbox Code Playgroud)
小智 11
呃……只是
pkg update openssl-tool
Run Code Online (Sandbox Code Playgroud)
或者
apt update openssl-tool
Run Code Online (Sandbox Code Playgroud)
是一样的。
;)
您还可以尝试更改默认的存储库镜像。
运行以下命令:
termux-change-repo
Run Code Online (Sandbox Code Playgroud)
这会将 shell 放到一个选项窗口中,允许您选择替代镜像。一旦您选择了其中之一,Termux 就会自行运行 pkg update 或 apt update。
对我来说,这解决了几乎所有与包相关的问题。
我希望它也对你有帮助。
归档时间: |
|
查看次数: |
65388 次 |
最近记录: |