Install Ruby Curb gem in windows XP

后端 未结 11 856
无人及你
无人及你 2020-12-15 12:29

I\'m trying to do file uploads with ruby 1.8 and it seems like there are no good out-of-the-box solutions. They all seem to need some 3rd party patch or fork of a project to

11条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-15 12:40

    I tried all of the solutions above and nothing worked, I gave up but luckily I later stumbled upon this post http://jooglar.com/edely/content/installing-libcurl-ruby-windows and the instructions there worked perfectly.

    Here are the directions, in case the website goes belly up:


    1. Download the "libcurl" version of the library
    From http://curl.haxx.se/dlwiz/?type=lib

    2. Install wherever, but the path cannot have spaces.
    Be sure that when you unzip the file, you find the directories “bin” and “include”

    3. Add the libcurl path (ending in /bin;) to the system PATH variable
    WARNING: USE / INSTEAD OF \ in the PATH. No spaces allowed in the path. For example: C:/curl/curl-7.26.0-devel-mingw32/bin;

    4. Install the gem
    WARNING: AGAIN, USE / INSTEAD OF \ in the PATH. See above.

    Example command: gem install curb -- --with-curl-lib=C:/curl/curl-7.26.0-devel-mingw32/bin --with-curl-include=C:/curl/curl-7.26.0-devel-mingw32/include


    [NB: Note the standalone -- before --with-..., this was a gotcha for me.]

    At this point, it should work. It worked for me. If it doesn't, you could try the rest of the instructions:


    If it does not work, copy the following .dll files to the ruby/bin directory and run again the previous command.

    • libcurl.dll
    • libssl32.dll
    • libeay32.dll

    Also, if that does not work...update the DevKit and run again the previous command. Download the latest version and from a console go to the DevKit directory and run ruby dk.rb install --force

提交回复
热议问题