2011-01-21 3 views
4

На моем компьютере с Windows я успешно установил Ruby 1.9.2 и Rails 3.0.3. Затем я установил герой герою (gem install heroku), версию 1.17.10, и он установил отлично. Когда я попытался запустить «версию героя», он дал мне сообщение: «Это приложение не удалось запустить, потому что msvcrt-ruby18.dll не был найден. Повторная установка приложения может решить эту проблему».Ruby 1.9.2 + камень героя + рельсы 3 + окна

Может ли кто-нибудь сказать мне, что теперь делать? Я ценю любую помощь, которую я могу получить.

+0

Вы использовали установщик с rubyinstaller.org, и вы также установили devkit? – nathanvda

+0

@nathanvda - Нет, я этого не делал. Я не знал, что должен был это сделать. –

ответ

6

Один из драгоценных камней, которые вы установили были скомпилированы для Ruby, 1.8.x и 1.9.x не Руби

Ссылка бинарная часть (расширение) по отношению к общей библиотеке Руби (DLL) этой версии, так msvcrt-ruby18.dll

для них, чтобы работать на Ruby, 1.9.x, они должны также включать в себя двоичное расширение, которое связывает в отношении к общей библиотеке Руби 1.9.x

Есть два известных драгоценных камней, которые представляют этот вопрос: JSON и win32-api.

Это обсуждалось на RubyInstaller group несколько раз:

Issues with win32-api (and instructions)

В этой ссылке также найдете инструкции, как решить JSON камень тоже.

Чтобы установить DevKit RubyInstaller, пожалуйста, перейдите на наш downloads page и как только вы получите бинарный файл, выполните the instructions in our wiki

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

Надеюсь, это поможет.

+0

Спасибо, Луис за то, что вы вошли и ответили, я знал, что вы лучше знаете. –

+0

Спасибо Луис. Я загрузил комплект разработчика и извлек его. Как узнать, что я успешно установил его? Нужно ли мне удалять рубины, рельсы и переустанавливать их? –

+1

Инструкции RubyInstaller находятся здесь: http://github.com/oneclick/rubyinstaller/wiki/Development-Kit –

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