Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.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
Ruby on rails bundle命令以错误的ruby版本运行_Ruby On Rails_Ruby_Bundler - Fatal编程技术网

Ruby on rails bundle命令以错误的ruby版本运行

Ruby on rails bundle命令以错误的ruby版本运行,ruby-on-rails,ruby,bundler,Ruby On Rails,Ruby,Bundler,我使用rbenv mac-2.3.7和2.4.5在我的计算机上安装了2个ruby版本 如果我运行命令ruby-v,则输出如下: ruby 2.4.5p335 (2018-10-18 revision 65137) [x86_64-darwin18] 但是,如果我从项目中运行bundle安装,我会收到以下错误消息: Your Ruby version is 2.3.7, but your Gemfile specified 2.4.5 我使用rbenv安装了不同的ruby版本。尝试在项目根目录

我使用rbenv mac-2.3.7和2.4.5在我的计算机上安装了2个ruby版本

如果我运行命令ruby-v,则输出如下:

ruby 2.4.5p335 (2018-10-18 revision 65137) [x86_64-darwin18]
但是,如果我从项目中运行bundle安装,我会收到以下错误消息:

Your Ruby version is 2.3.7, but your Gemfile specified 2.4.5
我使用rbenv安装了不同的ruby版本。

尝试在项目根目录中添加.ruby版本文件:

$echo'ruby-2.4.5'>.ruby版本 $cd。
这将正确设置您的Ruby版本。

您可能运行的Bundler版本是使用不同的Ruby版本安装的。您可以尝试在项目文件夹中重新安装Bundler:

gem install bundler