2014-01-21 79 views
0

最近升级到Ubuntu 13.04中的SQL Developer 4.0时产生了一个错误。UBUNTU 13.04 GNOME_DESKTOP_SESSION_ID

GNOME_DESKTOP_SESSION_ID =这个-被弃用

我目前的解决办法是只运行

$ unset gnome_desktop_session_id 

在此之后,我可以运行SQL开发人员,一切工作正常。

有关如何解决这个问题的任何建议不必每次都运行unset命令?

+0

您是否尝试过在你的'〜/ .bashrc'文件这段代码复制粘贴? –

回答

0

你可以让你的系统设置为您把这个unset命令/etc/profile或者您在/etc/profile.d/

的地方,如果你启动从控制台SQL developper一个.sh shell脚本,你也可以把命令.bashrc

+0

最适合我的解决方案是将其保留在.bashrc文件中。这个ENV似乎是在/etc/profile.d/脚本运行之后设置的。 – rabrooks

5

我修改/opt/sqldeveloper/sqldeveloper.sh:

#!/bin/bash 
unset GNOME_DESKTOP_SESSION_ID 
cd "`dirname $0`"/sqldeveloper/bin && bash sqldeveloper $*