0

我正在尝试在 BBB 上的 Angstrom linux 上运行 rvm。

当我尝试启动 rvm 时,我得到:

RVM 无法运行set -o posix,请关闭并重试。

有人知道这件事吗?

4

2 回答 2

1

这是一项防止从纯Sh shell 运行 RVM 的检查,因为正常运行的 RVM 需要仅在BashZsh中可用的数组(以及其他功能) 。

于 2013-10-04T16:30:03.873 回答
0

@mapapis 分享的答案有助于理解原因(谢谢),但我认为更改默认登录 shell 的精确步骤补充了这一点并且很有用。

如此处所述您可能需要更改用户的登录 shell,以便在默认情况下使用您偏好的 shell,在我的情况下,bash我对启动终端的方式进行了一些更改。

chsh建议,但在我的特殊情况下,我在 Windows 10 环境中使用带有Cygwin的ConEmu Windows 终端;默认情况下使用,因此此 RVM 警告... 在 Cygwin 中不可用,因此我遵循了以下建议sh.exechsh

只需更改(...)您用来启动 cygwin 的任何快捷方式来调用 {prefered shell here}

我希望这很有用。问候!

于 2017-11-29T18:16:40.067 回答