rvm安装ruby,gem,rails,之后仍然无法找到rails命令

我一直觉得电脑是个神奇的东西,正常运行,正常关机,第二天再开机各种千奇百怪的事情都有~~~昨天还在得瑟环境搭建完成,测试页面跑起来了,今天一开机,rails没了。。。郁闷

网上找找答案吧~(还好有人跟我一样的报错)

运行

rails -v

 报错:

程序 'rails' 已包含在下列软件包中:
 * rails
 * ruby-railties-3.2
请尝试:sudo apt-get install <选定的软件包>

 

参考:http://www.myext.cn/webkf/67231.html

就是rvm安装ruby和rails之后,ruby -v好使,gem -v好使,但是rails -v不好使。
显然是系统没有把他加到相应的环境变量中去,手动添加环境变量可能是一种方式,当时既然我们用rvm来管理我们的各个版本的ruby和rails,那么这个时候我们去手动添加环境变量显然是不合适的。

那么到底是其他的什么原因的,是rvm,我运行rvm use 1.9.3 --default提示我说rvm is not a function。好吧知道原因了吧

source ~/.rvm/scripts/rvm
type rvm | head -n 1


执行上面的命令吧,之后你会看到这个
rvm is a function

之后万事ok了

你可能感兴趣的:(环境搭建,ruby)