2010-06-30 3 views
0

Я пытаюсь установить самородку curb, который является привязкой libcurl для Ruby, и, конечно же, мне нужно иметь «рабочую (lib) установку завитка, с файлом разработки», установленным на моем компьютере , Итак, я пошел в CURL Download Wizard и загрузил this package.Использование curb gem и libcurl на Windows

Но добавление бен в мои PATH не дает улучшение, и я все еще получаю сообщение об ошибке при попытке установить снаряженную камень, такие как:

extconf.rb: 19: Не удается найти Libcurl или скручивание/curl.h (RuntimeError)

несмотря на то, локон уже в PATH.

EDIT: Я также попытался сгрести драгоценный камень, согласно the instructions. Он терпит неудачу говоря «сделать не удалось» и бросали кучу ошибок, как это:

C: /Ruby/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_postfield.c: 76 : неопределенная ссылка на ` _imp__curl_formadd»

ответ

0

Выполнение команды Ниже только окна и его работы

камень установить Снаряженная --platform = mswin32

0

Я понимаю, что это очень старый вопрос, но У меня была эта точная проблема tod ay и нашел инструкции на чужом сайте. Они работали для меня, так что я думал, что я разделю их, так как люди с этим вопросом, скорее всего наткнуться StackOverflow первым: http://jes.al/2012/10/installing-curb-gem-on-windows-7/

В двух словах:

  1. Получить версию развития 32-битового завиток (см мои заметки ниже)
  2. Добавьте завиток каталог бен к вашему PATH
  3. Выполните следующую команду (заменив пути к скручиванию по мере необходимости)

    gem install curb --platform=ruby -- -- --with-curl-lib="C:/curl-7.27.0-devel-mingw32/bin" --with-curl-include="C:/curl-7.27.0-devel-mingw32/include"

Пар личных заметок:

  • Даже если я нахожусь на 64-битной Windows 7, я должен был скачать 32-битную Libcurl версии под "Win32 - Generic", идентифицированный как «Win32 2000/XP zip».
  • У меня ошибка c:/Ruby193/lib/ruby/1.9.1/mkmf.rb:246:in 'initialize': Permission denied - mkmftmp1.log (Errno::EACCES) при установке драгоценного камня. Это довольно messed up page here предположило, что это может быть проблема с моим антивирусом, и что просто повторная попытка пару раз может работать, и действительно, это так.

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

  • Нет связанных вопросов^_^