From dc15d4833b0e5ab238aa84bfe2916f538f1e8c4a Mon Sep 17 00:00:00 2001 From: guochao Date: Thu, 2 Nov 2023 10:54:44 +0800 Subject: [PATCH] improve readme --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 21ed33c..0341519 100644 --- a/README.md +++ b/README.md @@ -106,6 +106,14 @@ nix 是一个 fully reproducible 的构建和配置系统。 - .envrc: 如果不适用nix,注释掉,或者 direnv block 一下不加载就行 - .gitignore +## Common problems + +### syscall 解析不出来 + +rust 里面,nix 这个库用了宏解析头文件来生成 syscall 列表,所以如果头文件没有那就是没有。这种情况在 alpine 的 musl 容器里面常见。 + +如果需要静态链接的二进制建议使用 nix 来构建,否则建议在对应环境里面安装 libseccomp 并且用同样的环境来构建动态链接的二进制。 + ## 比较相近的项目 - [cloudflare/sandbox](https://github.com/cloudflare/sandbox): cloudflare/sandbox 在运行时配置规则,我们是在构建时配置规则