大家,早安,
我在 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 似乎正在运行。
但是,如果其他人有更好的想法,我会全力以赴......