Hello World Rust程序已编译,但是执行会导致无授权错误

问题描述 投票:0回答:1

我刚开始阅读Rust书。编译工作正常,但运行它会导致错误“无授权”。

我有文件

fn main() {
  println!("Hello, world!");
}

并使用]进行编译>

rustc main.rs

二进制文件“ main”已创建,编译器没有错误输出(或任何输出)。但是

./main

结果]

bash: ./main: Keine Berechtigung (which means "No authorization")

您可以看到我是文件的所有者,它是可执行文件:

ls -l 
-rwxrwxr-x 1 monika monika 2491696 Okt  6 21:12 main
-rw-r--r-- 1 monika monika      45 Okt  6 20:31 main.rs

我已经尝试过:卸载并重新安装Rust,重新启动计算机。

我在任何时候都没有使用过sudo,也没有以其他用户身份运行任何部分(安装,文件创建,编译)。

我刚开始阅读Rust书。编译工作正常,但运行它会导致错误“无授权”。我有文件fn main(){println!(“ Hello,world!”); }并使用...

rust
1个回答
0
投票

您还没有告诉我们您所使用的操作系统的信息,但是此错误似乎是errno值EACCES。在Linux上运行EACCES函数时可以给出exec的原因如下:

  • 在路径的组件上拒绝搜索许可。
© www.soinside.com 2019 - 2024. All rights reserved.