【问题标题】:Bad: modifier error when installing RVM错误:安装 RVM 时出现修饰符错误
【发布时间】:2012-10-09 20:04:29
【问题描述】:

我正在尝试运行source /Users/alastair/.rvm/scripts/rvm,但不断得到:

Bad : modifier in $ (").

问题出在哪里?如果有帮助,很乐意粘贴其他文件。

【问题讨论】:

    标签: terminal rvm


    【解决方案1】:

    您是否在运行一个不是 BashZSH 的 shell? Bash >= 3.2.25ZSH >= 4.3.10 为必填项。

    您的问题看起来像是您使用了 RVM 不支持的简约 shell sh

    您可以在 /etc/passwd 中检查用户 shell 并使用 chsh -s /path/to/new/shell 更改它 - 允许的 shell 列表在 /etc/shells 中可用 - 但请确保选择 Bash/ZSH,还要注意像 sh->bash 这样的链接会不能工作,因为 bash 会根据调用的名称更改行为。

    【讨论】:

    • 是的 - 我只是直接输入终端。如果我切换到 Bash 它工作正常,但这会影响我系统上的其他任何东西吗?我是否正确地说 Bash 只是一种不同的外壳,通过它可以访问相同的核心文件?
    • RVM 1.x 是直接加载到 shell 中的 shell 脚本代码,您仍然可以仅通过 PATH 在其他 shell 中使用它 - 这使得 rvm use 无用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-04
    • 2018-03-23
    • 1970-01-01
    相关资源
    最近更新 更多