无法 运行 `bundle install` 并恢复我的 gemlock 文件
Unable to run `bundle install` and restore my gemlock file
我删除了我的 gemlock 文件,然后我 运行 bundle install 但出现了这些错误
Bundler could not find compatible versions for gem "railties"
gem Gemfile 中的列表:
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)
我可以通过 ruby -v
获得 ruby 版本,但甚至无法通过 rails -v
获得我的 rails 版本。可能是什么问题?
更新您的 Gemfile
的 rails 条目:
- gem 'rails'
+ gem 'rails', '< 5.0'
您的 Gemfile.lock
是在 Rails5
时代之前创建的,因此开放式依赖关系很好。现在已解决 Rails5
,强制执行 railties = 5.1.2
,您所有其他宝石都没有准备好。
我删除了我的 gemlock 文件,然后我 运行 bundle install 但出现了这些错误
Bundler could not find compatible versions for gem "railties"
gem Gemfile 中的列表:
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)
我可以通过 ruby -v
获得 ruby 版本,但甚至无法通过 rails -v
获得我的 rails 版本。可能是什么问题?
更新您的 Gemfile
的 rails 条目:
- gem 'rails'
+ gem 'rails', '< 5.0'
您的 Gemfile.lock
是在 Rails5
时代之前创建的,因此开放式依赖关系很好。现在已解决 Rails5
,强制执行 railties = 5.1.2
,您所有其他宝石都没有准备好。