Ruby + typhoeus - Windows

Discussion in 'PHP' started by Fooog, 13 Dec 2011.

  1. Fooog

    Fooog Elder - Старейшина

    Joined:
    19 Sep 2008
    Messages:
    309
    Likes Received:
    170
    Reputations:
    12
    Целый день уже мучаюсь с данной фигней.
    Надо установить typhoeus
    Но банальная команда
    gem install typhoeus
    после установки DevKit (до этого вообще ничего хорошего не пророчило)
    выводит:

    Code:
    Microsoft Windows XP [Версия 5.1.2600]
    (С) Корпорация Майкрософт, 1985-2001.
    
    C:\Documents and Settings\Fooog>gem install typhoeus
    Temporarily enhancing PATH to include DevKit...
    Building native extensions.  This could take a while...
    ERROR:  Error installing typhoeus:
            ERROR: Failed to build gem native extension.
    
            C:/Ruby193/bin/ruby.exe extconf.rb
    extconf.rb:9: Use RbConfig instead of obsolete and deprecated Config.
    checking for curl/curl.h in C:/Ruby193/lib/ruby/gems/1.9.1/gems/typhoeus-0.3.3/c
    ross/curl-7.19.4.win32/include... no
    need libcurl
    *** extconf.rb failed ***
    Could not create Makefile due to some reason, probably lack of
    necessary libraries and/or headers.  Check the mkmf.log file for more
    details.  You may need configuration options.
    
    Provided configuration options:
            --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:/Ruby193/bin/ruby
    
    
    Gem files will remain installed in C:/Ruby193/lib/ruby/gems/1.9.1/gems/typhoeus-
    0.3.3 for inspection.
    Results logged to C:/Ruby193/lib/ruby/gems/1.9.1/gems/typhoeus-0.3.3/ext/typhoeu
    s/gem_make.out
    
    C:\Documents and Settings\Fooog>
    Нашел я проблемы у некоторых такие же
    http://stackoverflow.com/questions/6061800/installing-typhoeus-on-ruby-on-rails-on-windows-xp-32-bit
    https://github.com/dbalatero/typhoeus/issues/

    Попытка
    mkdir C:/path/to/ruby/gems/1.9.1/gems/typhoeus-0.1.29/cross, extract, rename to curl-7.19.4.win32
    никакого прогресса не дает. Создает только каталоги которые якобы требует typhoeus.
    При повторе
    gem install typhoeus
    перезаписывается весь каталог вместе с папками и выводит ту же ошибку.
    Такое дело как в посте https://github.com/dbalatero/typhoeus/issues/11 не срабатывает. Мб я криво как то делаю, мб криво понял толком не зная английского.

    Ещё проблема это то что требует extconf.rb которого и в помине не то что в папке bin а совсем нету. А он так понял, только для линукса и ещё хз где его найти по винду (да и под линукс, мб подойдет)

    В теории ясно что несовместимые версии, или что то такое... В общем я так ничего за целый день, толком не добился. По этому и прошу помощи тут. Мб кто сталкивался с подобным, мб кто знает как исправить или мб у кого то просто есть идеи как это испраить.
    псы
    Поставить линукс (даже на виртуалку) не предлагать :)
     
  2. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Fooog В чем проблема то, черным по белому написано, что по пути C:/Ruby193/lib/ruby/gems/1.9.1/gems/typhoeus-0.3.3/cross/curl-7.19.4.win32/include - не хватает заголовочного файла curl.h

    Из ваших ссылок ссылка на гитхаб - https://github.com/dbalatero/typhoeus/issues/11#issuecomment-309957 - Вы это пробовали? Завтра постараюсь проверить, если кто то не опередит
     
    _________________________
  3. Fooog

    Fooog Elder - Старейшина

    Joined:
    19 Sep 2008
    Messages:
    309
    Likes Received:
    170
    Reputations:
    12
    Gifts, да, всё ок. А то ведь я зациклился на extconf.rb и ничего кроме не замечал.
    Спасибо.
    псы
    + ещё поставил версию руби пониже