Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“当你跑步时”;rails服务器";如何使ruby版本与您看到的内容相匹配;ruby-v";?_Ruby_Ruby On Rails 3_Rvm - Fatal编程技术网

“当你跑步时”;rails服务器";如何使ruby版本与您看到的内容相匹配;ruby-v";?

“当你跑步时”;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

在运行“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 rails s

这将使ruby版本与rvm中显示的版本匹配。

这可能会帮助您:gem列表rails显示了什么?如果您正在使用的rvm Ruby的gemset中没有安装rails,那么
rails
命令可能会找到安装到
/usr/bin
的系统Ruby gem,因此将在您的路径上。一个简单的
gem安装rails
就可以修复它。
bundle exec rails s