【问题标题】:can't use terminal from error in .bash_profile.bash_profile 中的错误无法使用终端
【发布时间】:2012-10-26 05:10:07
【问题描述】:

我在 Mac OS X 上的 .bash_profile 中添加了一些内容,但它们给出了错误。这是我现在启动终端时的全部文本日志:

Last login: Thu Oct 25 23:10:03 on ttys000
dirname: illegal option -- b
usage: dirname path
-bash: /bin/naoqi-bin: No such file or directory
-bash: exec: /bin/naoqi-bin: cannot execute: No such file or directory

[Process completed]

问题是因为“处理完成”,我不能使用终端。如何访问 .bash_profile(我无法从 finder 中找到如何访问),或者如何再次正常运行终端以便从 .bash_profile 文件中获取它?

【问题讨论】:

标签: bash macos terminal


【解决方案1】:

打开Terminal,然后转到File (or Shell) -> New Command。输入open -e .profile(或用其他文件代替.profile),然后点击运行。那应该使用您要修复的文件打开 TextEdit;您可以删除那里的违规行。

【讨论】:

    【解决方案2】:

    为了完整起见,这里有另一种方法:打开 TextEdit(或您最喜欢的 GUI 文本编辑器)。在打开的对话框中,按Command-Shift-Period,它将显示(并让您打开)不可见的文件,例如.profile .删除有问题的行,保存,你应该很高兴。

    【讨论】:

      【解决方案3】:

      您可以在禁用所有启动脚本的情况下运行 Bash 以解决启动脚本问题:选择 Shell > New Command 并运行 bash --noprofile

      有关 Bash 命令行选项和启动文件的更多信息,请参见 Bash 手册页:x-man-page://1/bash

      另外请注意,即使您的 shell 不工作,您也可以在终端中查找和查看手册页,方法是单击帮助菜单并在搜索字段中输入主题。终端将显示匹配的手册页。从“帮助”菜单中选择一个以在新窗口中查看它。您还可以从任何应用程序打开x-man-page: 方案 URL。

      【讨论】:

        【解决方案4】:

        我无法打开它:

        open ~/.bash_profile
        

        但是当我进入时

        sudo open ~/.bash_profile
        

        成功了,我可以打开文件了!

        【讨论】:

        • 你绝对不需要sudo来打开你的.bash_profile;它需要归你所有。
        猜你喜欢
        • 2016-01-03
        • 2020-04-29
        • 1970-01-01
        • 1970-01-01
        • 2013-05-22
        • 2016-03-25
        • 1970-01-01
        • 2013-09-20
        相关资源
        最近更新 更多