Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.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安装”并还原我的gemlock文件_Ruby On Rails_Ruby_Rubygems - Fatal编程技术网

Ruby on rails 无法运行“bundle安装”并还原我的gemlock文件

Ruby on rails 无法运行“bundle安装”并还原我的gemlock文件,ruby-on-rails,ruby,rubygems,Ruby On Rails,Ruby,Rubygems,我删除了我的gemlock文件,然后运行bundle安装,但出现了以下错误 捆绑程序找不到gem“railties”的兼容版本 gem文件中的gem列表: coffee-rails (~> 4.2) was resolved to 4.2.2, which depends on railties (>= 4.0.0) jquery-rails (>= 4.3.1, ~> 4.3) was resolved to 4.3.1, which depends on railti

我删除了我的gemlock文件,然后运行bundle安装,但出现了以下错误

捆绑程序找不到gem“railties”的兼容版本

gem文件中的gem列表:

coffee-rails (~> 4.2) was resolved to 4.2.2, which depends on railties (>= 4.0.0)
jquery-rails (>= 4.3.1, ~> 4.3) was resolved to 4.3.1, which depends on railties (>= 4.2.0)
material-ui (~> 0.7.3.2) was resolved to 0.7.3.2, which depends on railties (~> 4.0)
rails (~> 5.1.2) was resolved to 5.1.2, which depends on railties (= 5.1.2)
sass-rails (~> 5.0) was resolved to 5.0.6, which depends on railties (< 6, >= 4.0.0)
web-console (>= 3.3.0) was resolved to 3.5.1, which depends on railties (>= 5.0) 
coffee rails(~>4.2)已解析为4.2.2,这取决于railties(>=4.0.0)
jquery rails(>=4.3.1,~>4.3)已解析为4.3.1,这取决于railties(>=4.2.0)
物料ui(~>0.7.3.2)已解析为0.7.3.2,这取决于轨道(~>4.0)
钢轨(~>5.1.2)解析为5.1.2,这取决于钢轨(=5.1.2)
sass rails(~>5.0)已解析为5.0.6,这取决于rails(<6,>=4.0.0)
web控制台(>=3.3.0)已解析为3.5.1,这取决于railties(>=5.0)

我可以通过
ruby-v
获得ruby版本,但甚至不能通过
rails-v
获得我的rails版本。可能是什么问题?

更新您的
Gemfile
的rails条目:

- gem 'rails'
+ gem 'rails', '< 5.0'
-gem'rails'
+gem'rails',“<5.0”
您的
Gemfile.lock
是在
Rails5
era之前创建的,因此开放式依赖关系很好。现在它被解析为
Rails5
,强制执行
railties=5.1.2
,而您的所有其他gems都没有准备好