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

Yoshiki · September 20, 2018 · Last by kevinyu replied at September 21, 2018 · 1086 hits

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

好的,谢谢

Reply to Rei

求教不建议用 RVM 的理由?

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

Reply to dawei

要额外处理 PATH 问题。

Reply to Rei

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

Reply to dawei

Docker

Reply to Rei

了解了,多谢

Reply to hfpp2012

最近有好好录视频了么😎

You need to Sign in before reply, if you don't have an account, please Sign up first.