我用 RVM 安装了 ruby,ruby -v 正常显示版本 用 gem install rails,安装没报错,但是 rails -v 提示我没安装 rails,但是我用 gem list 查看的时候,发现有 rails 的项,怎么回事?
bundle exec rails -v
你的 rails 可执行命令没在 PATH 里面,你可以手动添加: PATH=$GEM_HOME/bin:$PATH
PATH
PATH=$GEM_HOME/bin:$PATH
https://rvm.io/integration/gnome-terminal/
#1 楼 @elele 你好,按照你的方法,提示未安装 bundler,我用 gem install bundler,提示安装成功,再次用你的命令,一直提示 bundler 未安装
#2 楼 @zlx_star 你好,请问 path 是卸载/etc/environment 中吗?我写在那里貌似没用
#3 楼 @Rei 非常感谢,用 3 楼的方法解决了
猜中了,解释一下原因:
rvm 把环境设置写到了 .bash_profile 里面,但是 gnome-terminal 默认不读这个配置,勾选 3 楼选项(login shell)之后就读取了。
昨天也遇到过
建议 wiki 里说明一下,我也遇到过。以后还会有人问。