我已经从 Ubuntu 软件中心安装了代码块。当我创建一个新项目并对其进行编译时,输出窗口中显示“ permission denied
”。我应该如何运行代码块,或者我应该将项目文件放在哪里才能消除此错误?!
答案1
最可能的解释是,您选择的 codeblocks 工作区位于非 Linux 文件系统上(例如外部 NTFS 硬盘)。此类文件系统本身不支持 Unix 风格的权限位,因此无法将文件标记为可执行文件(除非在挂载时全局标记)。
如果是这种情况,那么最简单的解决方案就是将您的工作区移动到常规 Linux 主目录。
答案2
确保您是文件的所有者。如果不是,您可以运行以下命令:
sudo chown usrname:username /path/to/your/file
还要确保它是可执行的:
chmod +x /path/to/your/file