`
diyuxinlang
  • 浏览: 30502 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

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 前, 这样去声明一下就可以了, 简单多了!

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics