新手问题 新人求教:终端不自动载入 RVM 环境

Yoshiki · 2018年09月20日 · 最后由 kevinyu 回复于 2018年09月21日 · 1183 次阅读

各位大神好,新人小白刚接触 ruby,遇到个问题,前来求教。

安装好了 ruby 环境之后,发现新开终端,输入 $ ruby -v 提示:

Command 'ruby' not found, but can be installed with:

sudo apt install ruby

经过排错,已经将问题定位:新开 Termal 没有自动载入 RVM 环境,详见下图:

只有当重新载入 rvm 环境,才可以正常使用 ruby,但是按道理来说,终端应该会自动载入啊?这是什么原因呢?

但是按道理来说,终端应该会自动载入啊

来描述一下你原话中的“道理”是什么,描述清楚了你的问题就解决了。

哪来的自动载入的道理???

如果你使用 bash,请把 source ~/.rvm/scripts/rvm 添加到 ~/.bashrc 中

其他的 shell 同理

不好意思,我是按照这个 Wiki 安装的,如何快速正确的安装 Ruby, Rails 运行环境,里面提到了:

然后,载入 RVM 环境(新开 Termal 就不用这么做了,会自动重新载入的)

谢谢两位解答,感谢😀

.ruby-version

  1. 不建议看 wiki
  2. 不建议用 RVM
  3. 建议装系统源里的 Ruby
对 Rei 回复

好的,谢谢

对 Rei 回复

求教不建议用 RVM 的理由?

wiki 的教程是几百年前的了,还看?

对 dawei 回复

要额外处理 PATH 问题。

对 Rei 回复

那有什么高招管理多个版本呢

对 dawei 回复

Docker

对 Rei 回复

了解了,多谢

对 hfpp2012 回复

最近有好好录视频了么😎

需要 登录 后方可回复, 如果你还没有账号请 注册新账号