Rails / Windows: Клониране на приложение, което изисква eventmachine 0.12.10

Клонирам приложение (разработено на Mac), което изисква eventmachine <0.12.10>. За съжаление тази конкретна версия на eventmachine е несъвместима с Windows, така че аз получавам половин милиард грешки.

Какво трябва да направя?

Благодаря!

РЕДАКТИРАНЕ: eventmachine <0.12.10> се изисква директно. Освен това се изисква косвено от thin (въпреки че thin просто изисква eventmachine с версия >=0.12.06).


person Jack Bauer    schedule 16.06.2012    source източник
comment
трябва да посочите какво означава това изисква. тя изисква пряко или косвено чрез конкретен скъпоценен камък. можете да получите тази информация, като проверите Gemfile.lock   -  person VP.    schedule 17.06.2012
comment
Съжалявам - добавих пояснение към публикацията ми.   -  person Jack Bauer    schedule 17.06.2012


Отговори (2)


Имах същия проблем и разбрах, че имате нужда от --pre версията на eventmachine, за да работите тънко. Можете да инсталирате eventmachine и thin ръчно или можете да добавите това към вашия gem файл:

gem "eventmachine", ">= 1.0.0.beta" # същото като eventmachine --pre
gem 'thin'

Това работи за мен без проблем досега.

person pepe    schedule 16.06.2012
comment
ах ха Добавихте ли тези неща към gem файла и след това стартирахте инсталиране на пакет, или стартирахте всички необходими gemове ръчно? - person Jack Bauer; 17.06.2012
comment
Всъщност и двете. Първо играех със скъпоценните камъни ръчно, докато не го накарах да работи. Google е ваш приятел... След това внедрих на тестова машина и не бях доволен, че нямам скъпоценните камъни в Gemfile, така че не инсталирах скъпоценните камъни ръчно и проучих как да инсталирам --pre gem в Gemfile. Пробвах и се получи. Google е добър приятел... След това се върнах на локалната си машина, добавих скъпоценните камъни към Gemfile, не деинсталирах скъпоценните камъни, които бях инсталирал ръчно, пробвах приложението и... то все още работи! Не мога да се оплача как минаха нещата този път. Радвам се, че ти помогна. - person pepe; 17.06.2012

добре де Добре. Имате ли абсолютно нужда от Thin? Не можете ли да работите първоначално с Webrick? Във вашето приложение бихте го актуализирали до най-новата версия 1.0.x. Можете също така да зададете крайната версия, като посочите github repo като източник.

person VP.    schedule 16.06.2012
comment
Не мисля, че Thin е проблемът тук - Thin е много гъвкав по отношение на версията на EventMachine. Проблемът е, че приложението, което клонирам директно, изисква версия на EventMachine, която е несъвместима с Windows. Пропускам ли нещо тук? - person Jack Bauer; 17.06.2012
comment
това не беше проблемът, но можеше да ви помогне да го поправите. Както и да е, решихте да направите точно както ви предложих. Версия по-голяма от 1.0.x, която го коригира. - person VP.; 18.06.2012