1

我想在 Raspbian GNU/Linux 10 (buster)、Linux 4.19.97-v7+ 上构建 runC。

我下载了 go1.15.6 ARMv6 版本,解压到/usr/local并更新了$PATH& $GOPATH

go version返回

go version go1.15.6 linux/arm

echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games:/usr/local/go/bin

按照构建 runC的说明sudo make install,运行返回

make: go: command not found
install -D -m0755 runc /usr/local/sbin/runc

为什么它找不到 go 二进制文件?

4

2 回答 2

5

据我所知,sudo以 root 用户身份运行程序,而不是您当前的用户。因此,可能会出现$PATHMakefile 获得的与当前用户不同的情况。

要解决此问题,您可以运行sudo -E make installwhere-E确保您的环境得到保留。

于 2020-12-16T19:25:32.463 回答
0

make 有自己的路径。查阅 make 的文档。

于 2020-12-16T17:55:11.700 回答