Som*_*ari 5 c c++ ubuntu gcc g++
我看到同样的问题已经被问过很多次了,但我的问题是不同的。
我在 ubuntu 14.04 上安装了 gcc,它在 root 用户下运行良好。当我尝试使用非 root 用户进行编译时,它会抛出
错误 gcc:尝试执行“cc1”时出错:execvp:没有这样的文件或目录
一旦我使用 root 用户编译文件,非 root 用户就可以执行该文件而不会出现任何错误,但无法编译该文件。
我怀疑文件权限有问题,我已经检查了 cc1 的权限,非 root 用户对该文件具有执行权限。
在账户下root使用命令:
哪个海湾合作委员会
哪个cc1
ls -l $上一个命令的输出
它将显示您的位置cc1和gcc权限检查您是否拥有适当的文件cc1
权限cc1
然后在“普通”用户下:
哪个海湾合作委员会
输出which gcc应与 root 的输出相同。
如果正确并且路径与gcc下相同root,则添加PATH到cc1用户。
账户下root:
gcc -v hello_world.c 2>&1 | grep cc1
并在“常规”帐户下执行相同操作。
它将向您显示用于编译的真实命令。
比较它们并检查权限,PATH如第一种方式
要添加路径,请使用:export PATH=$PATH:$add_new_path_to_folder_here