我在Debian Linux上安装rust时使用的是:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs > rust_setup.sh
chmod +x rust_setup.sh
./rust_setup.sh
sudo apt install gcc
当我做了一个名为hello world的测试项目并尝试使用cargo run
运行它时,它说它找不到Cargo.toml,即使它在正确的目录中。我尝试使用错误中复制的名称重命名文件,但没有任何改变。问题是什么?
截图:
编辑:我找到了问题的根源。所有的路径都以/home/runner/ReplRoot
开头,而不仅仅是/
。这使得程序在没有手动指导的情况下无法获得正确的路径。这意味着我必须手动设置所有的路径,而不是程序能够推断它们。有什么方法可以修复这个问题吗?
1条答案
按热度按时间shstlldc1#
这肯定是由linux权限造成的即使
cargo new hello_world
也无法读取Cargo.toml文件。请尝试sudo cargo new hello_world
和sudo cargo run
。或者检查您正在使用的文件夹权限。