Ruby 1.9.2 + геройский камень + рельсы 3 + окна - PullRequest
4 голосов
/ 22 января 2011

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

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

1 Ответ

6 голосов
/ 22 января 2011

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

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

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

Существует два известныхгемы, которые представляют эту проблему: JSON и win32-api.

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

Проблемы с win32-api (иинструкции)

В этой ссылке вы найдете также инструкции по решению JSON gem.

Чтобы установить RubyInstaller DevKit, перейдите на нашу страницу загрузок икак только вы получите двоичный файл, следуйте инструкциям в нашей вики

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...