我遇到了一个问题。我的文件系统出了点问题。Git 拒绝推送文件,但我可以初始化、提交并添加远程文件。
GNU g++ 编译器无法编译。
QtCreator 可以编译程序,但是我无法手动进行编译。
我真的不想重新安装整个系统,但我需要 git 和 make 实用程序。我无法定位这个问题。
答案1
看起来你的PATH
搞砸了。与https://stackoverflow.com/questions/7027740/makefile-and-symbolic-links/。 去引用:
“我认为,这是在尝试定位...命令本身(在路径内)时,符号链接的级别太多了。”
最简单的方法是重新安装。但是,这可能不是一个选择。
要定位问题,请尝试查看路径中的符号链接。这里有一个小的 bash 脚本可以做到这一点。只需创建一个文件,将其复制到:
for path in ${PATH//:/ }; do
echo "Printing links for: $path"
readlink "$path"
echo "Done."
done
然后运行该文件,bash [FILENAME]
其中 filename 是您刚刚创建的文件的名称。