如何确定Emacs中的默认shell程序? 在Ubuntu机器上,当我转到term mod(M-x term)或Emerge时,它会尝试运行/ bin / bash
在另一台机器上,Emacs尝试运行/ bin / false,我想解决这个问题。 你能帮我解决这个问题吗?
答案 0 :(得分:0)
这看起来像是一个用户配置问题 - Emacs最有可能使用默认shell,这是一种常见的方法,通过将shell设置为/ bin / false或/ bin / nologin(或其变体)来防止用户获得shell访问权限
解决方法是让sysadmin为您提供shell访问权限,就像在为您的用户帐户配置的正确shell中而不是/ bin / false。
答案 1 :(得分:0)
感谢Steve Howard,可以通过将SHELL更改为/ bin / bash来解决问题