新手问题 安装 Nokogirl 的问题

bluexuemei · November 02, 2014 · Last by richard_ma replied at November 13, 2014 · 2384 hits

http://www.nokogiri.org/tutorials/installing_nokogiri.html Windows

Luckily for you, building on Windows is so difficult that we’ve done it for you: Nokogiri comes bundled with all the DLLs you need to be NOKOGIRIFIED! gem install nokogiri

我在 GitHub 下载的是一个 nokogiri 文件包,我应该把这个文件包放在什么地方,再运行 gem install nokogiri 呢?

  1. 先切换 gem 源: http://ruby.taobao.org/

  2. 执行 gem install nokogiri

DevKit 给配置起来后直接安装无影响

D:\>ruby -v
ruby 2.0.0p451 (2014-02-24) [i386-mingw32]

D:\>gem install nokogiri
Nokogiri is built with the packaged libraries: libxml2-2.8.0, libxslt-1.1.28, zlib-1.2.8, libiconv-1.14.
Successfully installed nokogiri-1.6.3.1-x86-mingw32
1 gem installed

#4 楼 @ywjno ,这个我已经会了,可是 rubyinstaller 方式安装的 RUBY,DevKit 无效。所以我在 NOKOGIRI 官方网站看到了,Luckily for you, building on Windows is so difficult that we’ve done it for you: Nokogiri comes bundled with all the DLLs you need to be NOKOGIRIFIED!,但是我再 GitHub 下载的是一个文件包,不知道怎么安装。请再指教

#5 楼 @bluexuemei 抱歉,什么叫做windows intaller方式安装的RUBY

windows 不要折腾了。搞个虚拟机吧。nokogiri 这个 gem 之前折腾过,应该在 windows 上搞不定的

#6 楼 @ywjno ,抱歉,是 RubyInstaller 安装的 Ruby(DevKit 是 windows 平台下编译和使用本地 C/C++ 扩展包的工具。它就是用来模拟 Linux 平台下的 make, gcc, sh 来进行编译。注:这个方法目前仅支持通过 RubyInstaller 安装的 Ruby,如果不是建议你重新安装)

7 楼别闹,看我 4 楼回复的内容

买个 mac 不好么,要不装个 linux。ruby 这东西在 win 上能跑,但是 gem 依赖伤不起阿

#10 楼 @richard_ma 依赖系统环境的玩意换到哪都不行,之前看到有一个 gem 判断运行在 OS X 下的时候没有配置 homebrew 的话直接抛出异常,

我用 ubuntu,gem install nokogiri 10 多秒就装好了。

#11 楼 @ywjno 还是得多看官方文档,一般都有说明的,除非遇到特别奇葩的问题。在 stackoverflow 上,linux 和 mac 的用户也多于 win,可能测出的问题也会更快的反馈给开发者,他们也会考虑用户数量来排序修 bug 吧

#12 楼 @chiangdi ubuntu 安装有时也有问题,不过大多数是缺少一个包,apt 一下就好,还是比较方便的

You need to Sign in before reply, if you don't have an account, please Sign up first.