«Bundle install» завершается неудачно с «thin» и не может указать другой «eventmachine» - PullRequest
1 голос
/ 01 декабря 2011

Я работаю с Ruby 1.9.3 в Windows.

** У меня проблема с "установкой пакета" из-за "тонкого" драгоценного камня для моего приложения.

Мой оригинальный GEMFILE выглядит так:

gem "sinatra"
gem "mogli"
gem "json"
gem "httparty"
gem "thin"

Запуск "установки пакета" вызывает Installing eventmachine (0.12.10) with native extensions, что не удается. Ошибка описана здесь: Не удается установить тонкий на Windows Просто упомянуть, что «gem install thin» успешна!

Некоторые люди в сети, столкнувшиеся с этой проблемой, предложили установить "eventmachine" версия 1.0.0.beta.4.1, которую я сделал: gem list --local показывает eventmachine (1.0.0.beta.4.1 x86-mingw32, 1.0.0.beta.2 x86-mingw32)

Все же "установка пакета" завершается неудачей.

В другом посте: ROR 3.1: сбой обновления пакета (gem eventmachine) Я последовал совету указать точную версию "eventmachine" в GEMFILE, поэтому я отредактировал его как (надеюсь, я сделал это правильно)

gem "sinatra"
gem "mogli"
gem "json"
gem "httparty"
gem "eventmachine"  "1.0.0.beta.4.1"
gem "thin"

Теперь «установка комплекта» завершается ошибкой:

Не удалось найти gem 'eventmachine1.0.0.beta.4.1 (> = 0) ruby' ни в одном из источников драгоценных камней, перечисленных в вашем Gemfile.

Как я уже говорил, эта версия была успешно установлена ​​и появляется в локальном репозитории.

Пожалуйста, помогите сделать "связку" "счастливой" с правильной версией 'eventmachine'.

Извините, если я пропустил что-то простое или не смог найти уже опубликованный ответ.

1 Ответ

4 голосов
/ 01 декабря 2011

Я думаю, что вы пропустили запятую в этой строке последнего Gemfile:

gem "eventmachine", "1.0.0.beta.4.1"
...