Ubuntu 14.04上的Sublime Text - 继续尝试删除它

Jan*_*way 41 ubuntu glib sublimetext sublimetext2 ubuntu-14.04

Sublime&from Terminal,打开Sublime Text窗口,但不断收到此消息:

(sublime: 6476): GLib-CRITICAL **; Source ID 1982 was not found when attempting to remove it. 
Run Code Online (Sandbox Code Playgroud)

源ID不断变化.使用Ubuntu 14.04.

什么想法可能会发生什么?谢谢!

Mat*_*DMo 17

Ubuntu的bug跟踪器中的这个页面描述了这种特殊情况.显然这是14.04的已知错误,可能是因为GLib的回归,或GLib和GTK之间的不匹配(所以其中一位评论者说).

没有什么可以尝试删除Sublime,它只是编程库中的一个错误.如果没有任何东西在你身上崩溃,或者变得无法使用,那就忽略它......

编辑 此问题已在14.10及更高版本中修复.您可以升级您的发行版,或只是升级glib,错误应该消失.升级到Sublime Text 3(无论如何强烈推荐)也将解决问题.


Jes*_*sse 10

这最终太烦人了,所以我有一个非常草率的解决方案.这是一个在nohup中运行的功能.起初我尝试使用nohup创建一个运行sublime的别名,但它会生成一个日志文件.output并将其留在我正在使用的任何目录中.为了解决这个问题,该函数sblm在nohup中运行sublime,它隐藏了终端中的错误,然后它将输出日志发送到/ dev/null

现在我有一个函数,sblm我只需使用别名sublime来覆盖正常的sublime函数.

将所有这些粘贴到您的.bash_aliases文件中.

#Function to deal with the annoying sublime errors
#Send annoying .output logs to /dev/null
function sblm
{
    nohup sublime $1 >/dev/null 2>&1 &
} 

#Call my sublime function
alias sublime="sblm"
Run Code Online (Sandbox Code Playgroud)

  • 你也可以写'alias sblm ='sublime_text.&>的/ dev/null'`. (4认同)

Yey*_*des 9

我升级到崇高3,我停止接收这些消息.希望它也适合你.

[编辑]您可以按照此快速教程升级到Sublime文本3:WebUpd8教程