我正在升级到openproject最新版本6,但是在运行bundle install时,我得到以下错误:
Bundler找不到gem "rails"的兼容版本:在snapshot (Gemfile.lock)中:Rails (= 4.2.7.1)
在Gemfile:Rails (>= 4.2.7.1, ~> 4.2.7)
health_check was resolved to 1.5.1, which depends on
rails (>= 2.3.0)
openproject-translations was resolved to 6.0.5, which depends on
rails (~> 4.2.3)
prototype-rails was resolved to 4.0.0, which depends on
rails (~> 4.0)
rails-angular-xss was resolved to 0.2.0.pre.pre, which depends on
rails (< 5.1, >= 5.0.0)
rails_autolink (~> 1.1.6) was resolved to 1.1.6, which depends on
rails (> 3.1)
如有任何帮助,不胜感激。
谢谢,拉胡尔
1-确保在Gemfile
中指定正确的rails版本2-删除Gemfile。lock rm Gemfile.lock
您有不兼容的依赖项。
openproject-translations was resolved to 6.0.5, which depends on
rails (~> 4.2.3)
这需要rails 4.2。X(其中X>= 3)
rails-angular-xss was resolved to 0.2.0.pre.pre, which depends on
rails (< 5.1, >= 5.0.0)
这需要rails 5.0。x (< 5.1, >= 5.0.0
可简化为~> 5.0.0
)
由于openproject-translations
需要Rails 4而rails-angular-xss
需要Rails 5,所以bundle无法解析它们。
你可以尝试其中一个或两个gem的不同版本(例如回滚最近的更改)。
而不是0.2.0.pre。Rails -angular-xss的预版本,请尝试最新版本0.1.0,它将适用于您当前版本的Rails。