2008年10月4日星期六

McAfee按访问扫描开启时Ruby的gem无法使用


前一段时间,在使用JRuby的gem来安装ruby的包时,总是报错。如上图。报错文字在下面:
D:/Java/JRuby/jruby-1.1.4/lib/ruby/1.8/date.rb:197:in `require': D:\Java\JRuby\j
ruby-1.1.4\lib\ruby\1.8\date\format.rb (??????è??é?????) (IOError)
from D:/Java/JRuby/jruby-1.1.4/lib/ruby/1.8/date.rb:197
from D:/Java/JRuby/jruby-1.1.4/lib/ruby/1.8/date.rb:2:in `require'

打开format.rb查看,又看不出任何问题。我只在安装JRuby成功过后的一段时间使用用过gem,后来没有碰过。昨天想安装几个别的包,就报错。

后来无意之中把机器上安装的McAfee的“按访问扫描”关闭了,就一切正常了。
观察了一下,gem要打开ssl链接,可能McAfee阻止了相关的端口通讯。没有深入研究。

McAfee我用的是8.5版,总体满意,就是总出一些莫名其妙的问题,想明白后,会发现,McAfee的安全过于严厉了。
比如在安装Oracle 10g的时候,总是一开始就报错,详细看提示,说是temp目录下的某一个文件无法访问。折腾一番后发现,原来是Oracle 10g安装时会自动生成一个automation.inf,常见的自动安装光盘跟目录下都有的那个文件,被McAfee当作病毒隔离了,导致oracle的安装程序报错。

没有评论:

发表评论