Windows-7(64位)上的捆绑安装问题。
我需要安装' feedzirra '宝石。为此,将安装其依赖的gem' curb '。
所以在捆绑安装时,我收到了这个错误: -
Gem :: Installer :: ExtensionBuildError:错误:无法构建gem原生扩展“
然后我在互联网上搜索,发现''curl'库对于安装这个gem非常重要。
但是我检查了'curl'是否安装在我的系统中,就像我运行命令“curl http://www.example.com”一样,它显示了一些结果(这意味着'curl'安装在我的系统中。)。但是无法用它来安装'curb'gem。
然后我搜索并找到安装curl(curl-7.31.0-devel-mingw64)然后安装“curb”gem(--with-curl-dir)或(--with-curl-lib和 - -with卷曲-包括)。但是在运行以下命令时再次出现相同的错误: -
gem install curb --with-curl-dir =“C:/curl-7.31.0-devel-mingw64”
gem install curb --with-curl-lib =“curl_lib_url”和--with-curl-include =“curl_include_url”
我正在使用以下配置: -
我不知道为什么我会收到错误。请不要建议使用Ubuntu;它可以通过在Ubuntu中使用libcurl库来解决,但我无法切换到Ubuntu。
答案 0 :(得分:1)
在'--with'选项之前,您错过了额外的双击。命令应该是
gem install curb -- --with-curl-lib="curl_lib_url" --with-curl-include="curl_include_url"
。请注意,' - with-curl-dir'选项对我不起作用,因为我不断收到'curl.h或libcurl not found'错误。
Ruby 1.9.x只有32位,所以你必须使用libcurl的32位软件包(x86)。