【问题标题】:Ruby bson_ext gem is not installing in windowsRuby bson_ext gem 未在 Windows 中安装
【发布时间】:2015-02-22 06:05:58
【问题描述】:

我安装了 mongo gem。但是在运行时它说它需要安装 bson_ext gem。所以我试图在 Windows 7 Professional 中安装 bson_ext gem,但我不能。我在安装时遇到以下错误,所以我无法将 Ruby 连接到我的 mongo 服务器。谁能帮我解决这个问题。我搜索了所有区域,发现有人说“gem update --system”可以解决问题。但即使我得到了 gem 更新选项的错误。我是 Ruby 和 Cucumber 的新手。

C:\Manimaran\Ruby>gem source
*** CURRENT SOURCES ***

http://rubygems.org/

C:\Manimaran\Ruby>gem install bson_ext
WARNING:  Error fetching data: Errno::ETIMEDOUT: A connection attempt failed bec
ause the connected party did not properly respond after a period of time, or est
ablished connection failed because connected host has failed to respond. - conne
ct(2) (http://rubygems.org/specs.4.8.gz)
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing bson_ext:
    ERROR: Failed to build gem native extension.

    C:/Ruby193/bin/ruby.exe extconf.rb
checking for asprintf()... no
checking for ruby/st.h... yes
checking for ruby/regex.h... yes
checking for ruby/encoding.h... yes
creating Makefile

make
generating cbson-i386-mingw32.def
compiling bson_buffer.c
compiling cbson.c
cbson.c:25:23: fatal error: arpa/inet.h: No such file or directory
compilation terminated.
make: *** [cbson.o] Error 1


Gem files will remain installed in C:/Ruby193/lib/ruby/gems/1.9.1/gems/bson_ext-
1.11.1 for inspection.
Results logged to C:/Ruby193/lib/ruby/gems/1.9.1/gems/bson_ext-1.11.1/ext/cbson/
gem_make.out

【问题讨论】:

    标签: ruby mongodb


    【解决方案1】:

    文件cbson.c 中的#include 应更改为#include。然后你需要构建自己的 gem 并在本地安装它

    下面的帖子完美地描述了它:

    windows: rails: error installing bson_ext

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-01
      • 2016-06-10
      相关资源
      最近更新 更多