无法再访问终端,仅显示光标

无法再访问终端,仅显示光标

我运行的是 OS X。

按照这些指示(在 Mac OS X 上安装 MySQL)我添加了一个文件/usr,内容如下

PATH=/usr/local/mysql/bin:$PATH

实际上,我试图让mysql命令工作,但现在我无法访问终端。我只得到一个光标,但没有命令行。我也找不到我在 Finder 中创建的文件。我使用命令 shift G 来查找文件夹,但/usr文件不在那里。

答案1

为什么你bash没有启动?

如果你的电脑bash无法正常启动,那么其中一个配置文件可能损坏了。这些配置文件包括:

  • /etc/profile

然后,它会找到第一个这样的:

  • ~/.bash_profile
  • ~/.bash_login
  • ~/.profile

如果您正确地遵循了该教程,那么您已经创建了该~/.profile文件。但不是在 中/usr。它应该位于您的$HOME目录中,即,并且被 shell/Users/your-username称为。您可以将任何内容放入其中,并且不会影响 bash 的启动。~/usr

让我们删除~/.profile

尝试进入 Terminal.app 设置并更改以下内容:

您要执行的命令是:

/bin/rm /Users/your-username/.profile

别忘了取消勾选在 shell 中运行。当然,更改your-username为您的实际的短用户名。一旦您打开该终端配置文件,您现有的.profile文件将被删除。

然后您可以取消选中运行命令并尝试重新开始。

其他调试方法

如果上述方法无效,请从同一运行命令字段,尝试运行:

/usr/bin/tail -n 10 /Users/your-username/.bash_history

这将追溯您最后的步骤,这将是添加到您的帖子中的有价值的信息。

您的终端显示Could not open a new pseudo-tty

在这种情况下,需要重新启动。不知何故,您创建了太多分叉,超出了文件系统限制。只需重新启动 Mac 即可恢复。

答案2

我通过重启电脑解决了这个问题。我真的不知道问题出在哪里。

我之所以有这个想法,是因为Could not open a new pseudo-tty.在按照 slhck 的指示删除我的 .profile 文件后,它出现在我的终端上。然后我在谷歌上搜索,发现了这个; http://blogs.oreilly.com/digitalmedia/2008/03/fixing-terminal-tty-errors.html

谢谢

相关内容