“当你跑步时”;rails服务器";如何使ruby版本与您看到的内容相匹配;ruby-v";?
在运行“rails服务器”时,我似乎无法使我的ruby版本与终端中的版本相同。如果我运行像“当你跑步时”;rails服务器";如何使ruby版本与您看到的内容相匹配;ruby-v";?,ruby,ruby-on-rails-3,rvm,Ruby,Ruby On Rails 3,Rvm,在运行“rails服务器”时,我似乎无法使我的ruby版本与终端中的版本相同。如果我运行像ruby-v这样的命令,我会得到我想要使用的版本1.9.3。但是当我使用rails服务器时,我得到了1.8.7。知道如何让本地服务器利用1.9.3吗?我用的是一个Mac和Lion 如果这是Rails 3应用程序,那么默认情况下您使用的是bundler。因此,在bundler上下文中运行服务器 如果尚未安装gem文件中的所有gem,请执行bundle安装。请改为以这种方式运行服务器: bundle exec
ruby-v
这样的命令,我会得到我想要使用的版本1.9.3。但是当我使用rails服务器时,我得到了1.8.7。知道如何让本地服务器利用1.9.3吗?我用的是一个Mac和Lion
如果这是Rails 3应用程序,那么默认情况下您使用的是bundler。因此,在bundler上下文中运行服务器
如果尚未安装gem文件中的所有gem,请执行bundle安装
。请改为以这种方式运行服务器:
bundle exec rails s
这将使ruby版本与rvm中显示的版本匹配。这可能会帮助您:gem列表rails显示了什么?如果您正在使用的rvm Ruby的gemset中没有安装rails,那么rails
命令可能会找到安装到/usr/bin
的系统Ruby gem,因此将在您的路径上。一个简单的gem安装rails
就可以修复它。
bundle exec rails s