2016-11-08 83 views
0

我正在升級到openproject最新版本6,但是在運行軟件包安裝時,錯誤:Bundler無法找到適用於gem「rails」的兼容版本:在快照(Gemfile.lock)中:rails(= 4.2.7.1)

捆紮機找不到兼容版本的寶石 「軌」: 在快照(Gemfile.lock的): 軌(= 4.2.7.1)

在Gemfile中: 軌(> = 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) 

任何幫助,將不勝感激。

感謝, 拉胡爾

+0

請試試這個。刪除'Gemfile.lock'文件,並再次執行'捆綁安裝' –

+0

你想升級你的rails應用程序嗎?從較低版本到4.2.7.1? – sa77

回答

0

1-確保你在Gemfile中

2-指定正確的軌道版本刪除Gemfile.lock的rm Gemfile.lock

3-捆綁安裝

0

你有依賴這是不相容的。

openproject-translations was resolved to 6.0.5, which depends on 
    rails (~> 4.2.3) 

這就要求軌道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) 

這就要求軌道5.0.x的(< 5.1, >= 5.0.0可以簡化爲~> 5.0.0

由於openproject-translations需要導軌4和rails-angular-xss要求Rails 5沒有辦法捆綁可以解決它們。

您可以嘗試其中一個或兩個寶石的不同版本(例如回滾最近的更改)。

取代rails-angular-xss的0.2.0.pre.pre版本,請嘗試最新版本0.1.0,它將適用於您當前版本的Rails。

相關問題