2013-11-24 112 views
1

我想在Ubuntu 13.10上安裝webistrano與最新的ruby軟件包。 inital配置後,每次當我試圖「捆綁」的東西我收到以下錯誤時間:在ubuntu上安裝webistrano 13.10

[email protected]:~$ RAILS_ENV=production rake db:migraterake aborted! 
    Bundler could not find compatible versions for gem "bundler": 
    In Gemfile: 
    bundler (~> 1.0.10) ruby 

    Current Bundler version: 
    bundler (1.4.0.pre.1) 

當然,我試圖安裝舊的打捆

[email protected]:~/$ gem list bundler 
*** LOCAL GEMS *** 
bundler (1.4.0.pre.1, 1.3.5, 1.0.10) 

但多申」無論我安裝的是哪個版本的捆綁器,總是會出現相同的錯誤消息。

我在依賴地獄的中間,這是它只是小部分......

回答

2

的錯誤發生,因爲project specification需要捆綁~> 1.0.10。這意味着捆綁商1.0.x的每個版本都是允許的,但不是捆綁商1.31.4

即使您安裝了較早版本的捆綁軟件,默認情況下,當您從命令行調用bundle時,會使用最新版本。

要強制使用的舊版本,你需要將它傳遞通過以下方式

$ bundler _1.0.10_ ... 

一個附加節點。 Webistrano是一個非常老的和無人維護的項目。最後一次提交比3年前更早。

我不鼓勵您使用該項目。您很可能會遇到其他幾種不兼容的情況,並且浪費您試圖尋找解決方案的時間可能不值得。

+0

我同意浪費時間:)只是,我們卡住了與webistrano ... 我發現了一些項目,允許在Ubuntu https://github.com/jverdeyen/webistrano 安裝webistrano你看着辦吧這裏萬一有人需要它... – confiq