0

大家,早安,

我在 Ubuntu 14.10 上的 gvm、我的 .profile 和 lightdm 之间有一个奇怪的交互问题。

gvm 放在 .profile 末尾的行如下所示:

[[ -s "/home/clh/.gvm/bin/gvm-init.sh" ]] && source "/home/clh/.gvm/bin/gvm-init.sh"

我猜想在登录时处理 .profile 的 lightdm 似乎不喜欢该行,因为在登录过程状态下会弹出一个窗口

/usr/sbin/lightdm-session: 25 /home/clh/.profile: [[ not found

对我来说,这看起来像 lightdm 正在使用 sh 而不是 bash 来处理测试。似乎这也一定是最近的变化,因为我已经使用 gvm - lightdm 组合几个月了,而我在上周左右才开始注意到这一点。

无论如何,我已经通过更改我的 .profile 来“修复”这个问题,以便 gvm 输入的最后一行现在看起来像:

if [ -n "$BASH_VERSION" ]; then
    [[ -s "/home/clh/.gvm/bin/gvm-init.sh" ]] && source "/home/clh/.gvm/bin/gvm-init.sh"
fi

我说“已修复”是因为弹出消息已经消失并且 gvm 似乎正在运行。

但是,如果其他人有更好的想法,我会全力以赴......

4

0 回答 0