代码之家  ›  专栏  ›  技术社区  ›  samuraiseoul

代码块不会运行我的程序,我得到sh:filepath:permission denied Ubuntu 10.04

  •  2
  • samuraiseoul  · 技术社区  · 16 年前

    所以我试图让这个程序运行,但是当我试图运行它时,代码块会抛出这个错误。

    sh::权限被拒绝。

    我几乎是100%的noob,所以找到解决这个问题的链接或者教育性的东西对学习是很好的,我认为,但是任何想法都是有帮助的。:)

    5 回复  |  直到 12 年前
        1
  •  1
  •   Kenny Cason    16 年前

    在代码::块中正确设置项目。(我将引导您设置一个简单的控制台应用程序)

    首先选择“控制台应用程序”

    然后选择C或C++

    然后设置项目标题和位置

    然后选择默认编译器(GNU GCC编译器)

    最后出现一些模板“hello world”代码,按F9编译运行。

    对于以后的其他示例,只需查看代码::blocks用户手册: http://www.codeblocks.org/user-manual 或者谷歌

    笔记 这来自我们的对话,我们发现他错误配置了code::blocks

        2
  •  1
  •   Kenny Cason    16 年前

    不知道你用的是什么操作系统。但如果它是Ubuntu,我在Ubuntu上使用代码块,并多次遇到这个问题。

    “用户”选项(在etc/fstab中)默认设置为“noexec”。

    所以在/etc/fstab中,只需添加,在用户之后执行。也就是说,我的看起来是这样的: /dev/sda6 /media/DATA vfat uid=kenny,gid=kenny,users,user,exec 0 0 不过,间距有点小…但你明白了。

    如果你不熟悉Linux,这可能会有点困难。所以谷歌关于fstab文件。 另外,在尝试编辑任何内容之前进行备份( sudo cp /etc/fstab /etc/fstab.backup )

    sudo gedit /etc/fstab 将打开fstab文件,以便查看文件系统是否 exec 在里面

        3
  •  1
  •   Anthony Mastrean PavanDevarakonda    13 年前

    我刚刚点击了 中止 build和run旁边的按钮,它给出了这个错误

    权限被拒绝

    我通过构建>选择目标>发布解决了问题。

        4
  •  1
  •   Nikhil    13 年前

    可能是因为没有授予目录/文件执行权限,您可以使用终端上的命令来修复此问题。 sudo chmod+x[目录路径或单个文件路径]

    就像我的情况一样,我所有的代码都在/home/nikhil/code中 所以 sudo chmod+x/home/nikhil/code

    它在我的情况下起作用了

        5
  •  1
  •   M I    12 年前

    如果是导入的项目(或者您刚将其复制/下载到硬盘上),请尝试重建它。

    起点 Codeblocks IDE =>打开项目=>右键单击=> Rebuild =>单击提示上的“是”。

    每次我复制旧项目时都会发生这种情况 USB 到 HDD 清洁系统安装或系统更新后。

    我也希望你也是这样,因为我尝试了很多与许可相关的方法。 我第一次遇到这个问题时,解决方案并没有让我走远。

    祝你好运,我期待你的反馈。

    推荐文章