当我尝试运行 Code :: Blocks 时,收到以下错误消息:
另一个程序实例已在运行。 Code :: Blocks当前配置为仅允许一个正在运行的实例。
您可以在菜单项“环境”下访问此设置。
之前我遇到过类似的问题,例如我没有正确关闭谷歌浏览器,但对于Chrome,我设法找到锁定文件,删除它,它解决了问题。
对于 Code :: Blocks ,我环顾四周并尝试了几个建议的解决方案,但没有一个有效:
查找进程(ps -A | grep 'codeblocks'
)并终止进程
我通过这种方式找到了一个流浪的过程,但杀死它并没有帮助。
在'环境'菜单下允许多个实例设置
我无法首先运行任何实例,因此无法访问菜单。
我尝试使用codeblocks --multiple-instances
从终端运行 Code :: Blocks ,但该参数必须在前一段时间内放弃,因为它已不再被识别。
我查了一下某种锁文件,尝试删除它
不幸的是,我没有发现任何看起来像锁文件的东西:(
答案 0 :(得分:9)
呃,对不起每个人,看起来我有这种烦人的习惯,在抱怨问题的几分钟内找到解决方案,而不是在我的“寻找解决方案”阶段。
我找到了要删除的锁定文件并修复了问题:删除/tmp/Code::Blocks-username
修复了问题。
概述了一些进一步的解决方案in the Code::Blocks official forums,包括如何在不实际运行 Code :: Blocks 的情况下将设置从“允许单个实例”更改为“允许多个实例”。
答案 1 :(得分:-2)
按照以下步骤
Settings
- > Environment
- > General settings
Allow only one running instance ...
Use an already running instance ...
Bring it on top afterwards