且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Rails 没有使用我的全局 Ruby 版本

更新时间:2023-12-03 11:57:04

你没有告诉你是如何安装 rbenv 的,但我认为它是按用户安装的(这是默认的).在这种情况下,您应该在不使用 sudo 的情况下安装 gem.当您执行 sudo gem install rails 时,它安装在系统 ruby​​ 中,而不是 rbenv 选择的一个.

You didn't tell how you installed rbenv, but I think it is per-user installation (which is default). In this case you should install gems without using sudo. When you did sudo gem install rails, it was installed in system ruby, not rbenv's selected one.

解决方案 - 在没有 sudo 的情况下安装 rails:

Solution - install rails without sudo:

rbenv global 2.1.0
gem install rails
rbenv rehash