为什么iterm2立即关闭新会话?


14

我对.bashrc新MacBook中的文件进行了一些更改,主要是常用命令的别名。

不久之后,iterm2会立即关闭每个新会话或带有以下神秘消息的选项卡:

## exec failed ##
argpath= error=No such file or directory

笔记:

  • terminal 工作良好。
  • 我试图重命名.bashrc并重新启动iterm,但是问题仍然存在。

1
当您说“不走运”时,是否意味着您无法重命名.bashrc,或者当您这样做时,问题仍然存在?如果是第二个,自重命名.bashrc以来,您是否重新启动了iTerm2或重新启动了?
丹尼尔

澄清了问题-我的意思是重命名没有帮助。我将尝试立即重启。
亚当·马坦

是否没有可以取消选中以使短暂活动的会话保持打开状态的设置?
Pysis

Answers:


12

默认的shell是command没有命令的shell,而不是login shell

解:

iTerm-> Preferences-> Profiles-> General->Command

将单选按钮设置为 Login shell


9

对于其他一些设置,请转到iTerm>首选项>配置文件>常规>命令。

如果单选按钮为“登录外壳”,则将单选按钮更改为“命令”并输入

/ bin / bash -l

应该看起来像这样:


在3.0.12上为我工作
Rob Davies

很好..很高兴我有所帮助
Vivek

我有一台企业配置的计算机,将shell配置为/bin/false,因此将其设置为不可启动的iTerm。这-l有助于确保启动脚本已作为登录名加载。
wrlee

1

收到错误消息后,您正在尝试为argpath变量分配一些值,但是在=- 后不允许有空格。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.