Windows 10 x64中的Ruby curb gem问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows 10 x64中的Ruby curb gem问题相关的知识,希望对你有一定的参考价值。
我的主要目的是在Windows中执行this ruby代码。为此,我使用this方法将curb gem安装到Windows 10。虽然安装没有任何错误,但我正在接受以下消息:
C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': 126: The specified module could not be found.
C:/Ruby22-x64/lib/ruby/gems/2.2.0/extensions/x64-mingw32/2.2.0/curb-0.9.3/curb_core.so (LoadError)
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/curb-0.9.3/lib/curl.rb:1:in `<top (required)>'
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/curb-0.9.3/lib/curb.rb:1:in `<top (required)>'
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:128:in `require'
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:128:in `rescue in require'
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:39:in `require'
from ted-postrank.rb:7:in `<main>'
这有什么问题?
答案
我建议在Windows 10上使用32位版本的ruby,因为64位有一些宝石有问题。
首先从http://rubyinstaller.org下载32位ruby安装程序并安装它。
然后下载curl-7.27.0-devel-mingw32
,在C:/curl-7.27.0-devel-mingw32
中将其解压缩,将libcurl.dll和libidn-11.dll复制到Ruby bin目录中。
并安装:
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"
以上是关于Windows 10 x64中的Ruby curb gem问题的主要内容,如果未能解决你的问题,请参考以下文章
错误未能在 Windows 7x64 上构建 json gem 本机扩展
Windows 10 中的 XAMPP x64 和 Imagick 不起作用
FreePascal - Typhon在Windows10 X64下的使用问题!