大佬,出教程吧 付费至此

Reply to this note

Please Login to reply.

Discussion

怎么在安卓手机上安装 relay server 吗?

1. 安装 termux

2. 安装 rust

$ pkg install rustc-dev

3. 下载 Nostr-rs-relay 源代码

$ pkg install git

$ git clone https://git.sr.ht/\~gheartsfield/nostr-rs-relay

4. 编译

$ cd nostr-rs-relay

$ cargo build -q -r

5. 运行

$ ./target/release/nostr-rs-relay

这样子就好了。如果连着WiFi,局域网内就可以用了。如果要外网能访问,那要外面再配置个反向代理。

第4步编译的第二条:

$ cargo build -q -r

这里显示

CANNOT LINK EXECUTABLE "cargo": library "libssl.so.3" not found: needed by main executable

是什么意思?😳

你的rustc 开发环境还有点依赖没有解决。你可以先建个 hello world的工程试用一下。

cargo new --bin hello

cd hello

cargo run

看看有没有错误,如果这都有问题,估计要看看你是否需要安装其他基础开发包了

我看了一下我安装的包,libssl 库大概率包含在 openssl 里,你安装一下

pkg install openssl

我来试试看!首先感谢你的回答。

我倒在最后一步了——No such file or directory。😭

可以在上一步,把-q 去掉,看你的输出的可执行文件的目录,有没有记得加 -r ?

好吧,是我大意了,应该是上一步就没做对。

error occurred: Failed to find tool. Is `aarch64-linux-android-ar` installed?

我以为这是完成的意思!

你主要安装 binutils 包

我装的是 binutils-is-llvm

我对这些一点都不懂,但是感觉这些好厉害。

感兴趣的话,就去慢慢学习起来,从标准的Linux 学起,再了解Android,再学 termux。编程语言是学习 Rust,它涉及到底层是 LLVM, binutils, 大概了解即可。或者等你对计算机技术感兴趣了之后,再深入学习。那就慢慢进入大学科班学习科目了。

看看吧,感觉对我来说太难了,我甚至没有一台电脑,也没有多余的时间跟金钱搞这些。

当然,这可能也是我只是感兴趣而不是热爱的问题,要不然这些问题也不是不能解决。

你如果成功运行起了 relay,你当前的手机加 termux 就可以成为一个很好的学习和实践的平台,配合好的书本,就能学起来了。有兴趣就好

pkg install binutils

这样吗?

找时间试一下

记得安装 binutils 和 openssl 库,这两个依赖缺省没有。

谢谢