Ruby бордюр на Windows: я установил 0.7.12, компоновщик жалуется, что не может установить 0.7.10 - PullRequest
0 голосов
/ 08 марта 2011

Я получил эту ошибку при вызове «обновления пакета»:

Установка бордюра (0.7.10) с собственными расширениями C: /Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb: 529: в `спасении в блоке в build_extensions ': ОШИБКА: не удалось построить собственное расширение gem.(Gem :: Installer :: ExtensionBuildError)

    C:/Ruby192/bin/ruby.exe extconf.rb  checking for

curl-config ... нет проверки для main () в -lcurl ... нет * ошибка extconf.rb * Не удалосьне создавать Makefile по какой-то причине, вероятно, из-за отсутствия необходимых библиотек и / или заголовков.Проверьте файл mkmf.log для более подробной информации.Вам могут потребоваться параметры конфигурации.

Предоставленные параметры конфигурации: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include = $ {opt-dir} / include --with-opt-lib --without-opt-lib = $ {opt-dir} / lib --with-make-prog --without-make-prog --srcdir =.--curdir --ruby = C: / Ruby192 / bin / ruby ​​--with-curl-dir --without-curl-dir --with-curl-include --without-curl-include = $ {curl-dir}/ include --with-curl-lib --without-curl-lib = $ {curl-dir} / lib --with-curllib --without-curllib extconf.rb: 23: in `': не удается найти libcurlили curl / curl.h (RuntimeError)

Попробуйте передать в extconf опции --with-curl-dir или --with-curl-lib и --with-curl-include.

Затем самостоятельно установил последнюю версию бордюра (0.7.12), используя DevKit, и я могу увидеть его в «списке драгоценных камней».Тем не менее, упаковщик по-прежнему выдает ту же ошибку, пытаясь установить бордюр 0.7.10 (более старая версия), хотя я нигде не упоминал «бордюр» в моем Gemfile.

Где проблема и как мне это сделать?решить это?

Windows 7, Ruby 1.92, Rails 3

1 Ответ

1 голос
/ 08 марта 2011

Нашел решение. Просто "обуздать обновление комплекта".

...