论坛首页 编程语言技术论坛

Mechanize版本的指定

浏览 1907 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (3)
作者 正文
   发表时间:2009-12-31   最后修改:2010-02-22

我一直在是使用 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