2013-11-24 4 views
1

Я пытаюсь установить webistrano с последними пакетами ruby ​​на ubuntu 13.10. После щёток конфигурации каждый раз, когда я пытаюсь «расслоение» вещи я получаю следующее сообщение об ошибке:Установка webistrano на ubuntu 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) 

Конечно, я попытался установить старше Bundler

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

Но Дошен» независимо от того, какая версия пакета, который я устанавливаю, всегда терпит неудачу при одном и том же сообщении об ошибке.

Я нахожусь в середине зависимости ад, и это лишь малая часть его ...

ответ

2

ошибка происходит потому, что project specification требует Bundler ~> 1.0.10. Это означает, что разрешена любая версия связки 1.0.x, но не связка 1.3 или 1.4.

Даже если вы устанавливаете более старую версию пакета, по умолчанию самый последний используется, когда вы вызываете bundle из командной строки.

Чтобы заставить использование более старой версии, вам нужно передать его следующим образом

$ bundler _1.0.10_ ... 

один дополнительный узел. Webistrano - очень старый и неподготовленный проект. Последняя фиксация старше 3 лет назад.

Я отговариваю вас от использования проекта. Вероятно, вы столкнетесь с несколькими другими несовместимостями, и время, потраченное на поиск решения, может оказаться нецелесообразным.

+0

Я согласен о тратить время :) Просто, мы застряли с webistrano ... я нашел проект, который позволяет установить webistrano на убунту https://github.com/jverdeyen/webistrano Я оставлю здесь, в случае, если кому-то это нужно ... – confiq

Смежные вопросы