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

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

各位大神好,新人小白刚接触 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 回复

最近有好好录视频了么😎

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