从 golang 源编译了一个二进制文件,但它不会执行。我尝试下载二进制文件,这也不起作用。权限似乎都是正确的。由于某种原因从 go 运行文件有效。
的输出~/go$ go run src/github.com/exercism/cli/exercism/main.go1:
NAME:
exercism - A command line tool to interact with http://exercism.io
USAGE:
main [global options] command [command options] [arguments...]
Run Code Online (Sandbox Code Playgroud)
的输出~/go/bin$ ./exercism:
bash: ./exercism: Permission denied
Run Code Online (Sandbox Code Playgroud)
的输出~/go/bin$ ls -al:
total 9932
drwxr-xr-x 2 joshua joshua 4096 Apr 28 12:17 .
drwxr-xr-x 5 joshua joshua 4096 Apr 28 12:17 ..
-rwxr-xr-x 1 joshua joshua 10159320 Apr 28 12:17 exercism
Run Code Online (Sandbox Code Playgroud)
的输出~/go/bin$ strace ./exercism:
execve("./exercism", ["./exercism"], [/* …Run Code Online (Sandbox Code Playgroud)