5

当我尝试运行Code::Blocks时,我收到以下错误消息:

另一个程序实例已经在运行。Code::Blocks 当前配置为只允许一个运行实例。

您可以在“环境”菜单项下访问此设置。

我之前在使用谷歌浏览器时遇到过类似的问题,当时我没有正确关闭它,但是对于 Chrome,我设法找到了锁定文件,将其删除,它解决了问题。

对于Code::Blocks,我环顾四周并尝试了几种建议的解决方案,但都没有奏效:

  • 查找进程 ( ps -A | grep 'codeblocks') 并终止进程

    我以这种方式找到了一个流浪进程,但杀死它并没有帮助。

  • 允许多个实例在“环境”菜单下设置

    我首先无法运行任何实例,因此无法访问菜单。

    我尝试从终端运行Code::Blockscodeblocks --multiple-instances ,但该参数必须在一段时间前被放弃,因为它不再被识别。

  • 我到处寻找某种锁定文件,试图删除它

    不幸的是,我没有找到任何看起来像锁定文件的东西:(

4

2 回答 2

10

呃,对不起大家,看起来我有这种烦人的习惯,就是在抱怨问题的几分钟内找到解决方案,而不是在我的“寻找解决方案”阶段。

我找到了要删除并修复问题的锁定文件:删除修复了问题。/tmp/Code::Blocks-username

Code::Blocks官方论坛中概述一些进一步的解决方案,包括如何在不实际运行Code::Blocks的情况下将设置从“允许单个实例”更改为“允许多个实例” 。

于 2013-05-15T09:46:40.393 回答
-2

请按照以下步骤操作

  1. 转到Settings-> Environment->General settings
  2. 取消选中Allow only one running instance ...
  3. 查看Use an already running instance ...
  4. 查看Bring it on top afterwards
于 2015-02-27T16:14:34.863 回答