【问题标题】:Terminal hangs on open终端在打开时挂起
【发布时间】:2013-11-24 20:22:31
【问题描述】:

我试图安装 Rails;安装失败,从那以后每次我打开终端我都会得到这个:

Last login: Sun Nov 24 14:51:16 on ttys000
-bash: dirname: command not found
-bash: dirname: command not found
ERROR: Missing proper 'which' command. Make sure it is installed before using RVM!

[Process completed]

它不响应任何击键。我能做什么?

Mac OS X 10.8.5

【问题讨论】:

  • 尝试重命名打开您的~/.profile 文件,看看是否有帮助。如果是这样,这意味着安装可能会在其中留下一些不起作用的命令并导致 Bash 退出。
  • 启动到单用户模式,进入您帐户的主文件夹,编辑.profile 并删除新的错误命令。进入单用户模式的说明在这里:blog.microcentertech.com/2011/08/…

标签: macos bash terminal rvm freeze


【解决方案1】:

使用 sublime text(免费)之类的工具打开您的主文件夹。 (文件...打开...选择您的主文件夹。)

找到 .bash_profile 文件并检查任何行,例如“export PATH=...” 如果有多个路径,它们都需要用:(冒号)分隔

要检查的其他文件是 .bashrc 和 .profile

在最坏的情况下,您可以通过将 # 符号放在行首(井号/磅)来注释行 保存后(Cmd+S),打开终端。

网上有一些很棒的资源可用于设置 .bash_profile / 配置 PATH 以使用 RVM(Ruby 版本管理器)。

希望有帮助!

【讨论】:

    【解决方案2】:

    使用您的文件浏览器删除$HOME/.rvm - 此类问题通常意味着您的计算机外壳配置严重错误......或者您安装了许多相互冲突的软件。

    【讨论】:

    • 如果您删除 $HOME/.rvm 文件夹,您将失去 Ruby 版本管理器 (RVM) ...这不是故障排除的第一步。
    • 可能是您搞砸了 .bash_profile 或 .profile 文件,并且 $PATH 变量错误或缺少分隔符 (:)。打开像 atom 或 sublime text 这样的编辑器,然后查看主文件夹中的 .bash_profile 文件(使用 sublime 文本,您可以打开一个文件夹和所有文件(即使是隐藏的文件也会可见),如果路径看起来不错(应该有:在每个路径之间)查看 .profile 然后查看 .bashrc 文件......我敢打赌其中一个有一大堆搞砸了。注释掉所有行(使用 # 作为每行的第一个字符)会让你回到终端。
    猜你喜欢
    • 1970-01-01
    • 2012-11-21
    • 2014-01-16
    • 2020-02-04
    • 1970-01-01
    • 1970-01-01
    • 2012-11-13
    • 1970-01-01
    • 2017-02-07
    相关资源
    最近更新 更多