Mechanize版本的指定

我一直在是使用 Mechanize 0.8.5版, 最近刚刚升级为 0.9.3 版。 发现以前用 0.8.5版的做的东西都不 run 了。
原因是高低版本同时并存时, Mechanize 默认使用最高版。

解决方法一:
使用低版本时,将 C:\ruby\lib\ruby\gems\1.8\gems 路径下的 “mechanize-0.9.3” 文件夹更名为 “#mechanize-0.9.3” 。 这样 Mechanize 在运行时, 找不到最高版本就会去使用 mechanize-0.8.5了。
注: 不过这样用起来不是很爽, 手动切换麻烦。

解决方法二:
查找了一下相关文档, 搜出这样的答案

require "rubygems"
gem "mechanize", "0.8.5"
require "mechanize"



使用 Mechanize 前, 这样去声明一下就可以了, 简单多了!

 

你可能感兴趣的:(C++,c,C#,Ruby,rubygems)