我正在尝试安装curb gem,它是Ruby的libcurl绑定,当然我需要在我的计算机上安装“工作(lib)卷曲安装,带有开发内容”。所以,我去了cURL下载向导并下载了this package。
但是将bin添加到我的PATH中并没有产生改进,当我尝试安装curb gem时仍然会出现错误,例如:
extconf.rb:19:找不到libcurl或curl / curl.h (RuntimeError)
尽管如此,curl已经在PATH中了。
编辑:我也试过按照the instructions耙宝石。它没有说“make failed”并抛出一堆这样的错误:
C:/Ruby/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_postfield.c:76: 未定义的引用 `_imp__curl_formadd'
答案 0 :(得分:0)
仅针对Windows执行以下命令及其工作
gem install curb --platform = mswin32
答案 1 :(得分:0)
我意识到这是一个非常古老的问题,但我今天遇到了这个问题并在其他人的网站上找到了相关说明。这些对我有用,所以我想我会分享它们,因为有这个问题的人最有可能首先遇到StackOverflow:http://jes.al/2012/10/installing-curb-gem-on-windows-7/
简而言之:
运行以下命令(根据需要将路径替换为curl)
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"
一些个人笔记:
c:/Ruby193/lib/ruby/1.9.1/mkmf.rb:246:in 'initialize': Permission denied - mkmftmp1.log (Errno::EACCES)
。相反messed up page here表明它可能是我的反病毒的一个问题,只是重试几次可能会有效,事实上它确实有效。