2012-01-28 1 views
2

Я хочу реализовать обмен сообщениями в моем приложении для рельсов, и я нашел LTe/acts-as-messageable. Наконец она направила меня к развилке openfirmware/acts-as-messageable для версии для Rails 2.Как установить lte act-as-messageable для рельсов 2

openfirmware/acts-as-messageable зависит от activerecord 3, но мой Rails 2.3.14 зависит от activerecord 2.3.14.

Как я могу определить свой Gemfile, чтобы успешно установить openfirmware/acts-as-messageable? Я установил оба activerecord 2.3.14 и 3.0.11, но он не работает.

Когда я бегу 'расслоение установить' он показал:

Fetching source index for http://rubygems.org/ 
Bundler could not find compatible versions for gem "activerecord": 
    In Gemfile: 

    acts-as-messageable (= 0.3.0) x86-mingw32 depends on 
     activerecord (~> 3.0.0) x86-mingw32 

    rails (= 2.3.14) x86-mingw32 depends on 
     activerecord (2.3.14) 

Мои Gemfile:

gem "activerecord", ">= 2.3.14", "<= 3.0.11" 
gem "rails", "2.3.14" 

Пожалуйста, помогите.

+0

Вы не можете использовать драгоценный камень зависит от активной опоры 3 с приложением рельса 2. Нашел еще один камень без этой зависимости. – shingara

ответ

0

Как уже упоминалось в комментарии, вы не можете использовать Rails 3 и рельсы 2 одновременно. Правильное решение - найти версию, совместимую с Rails2 ActsAsMessageable.

Когда вы пошли посмотреть на развилку - вы смотрели на «ведущую» ветку по умолчанию - которая соответствует требованиям rails3. но вы можете посмотреть на других «ветвей»: один из которых назван Rails2.3.11compatible, который кажется многообещающим :)

Ссылка ниже идет к той развилке:

https://github.com/openfirmware/acts-as-messageable/tree/rails2.3.11_compatible

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