我知道官方不再支持rb-appscript。
然而,我尝试并发现重写现有的库以使用替代方法(例如osascript)并不是一件微不足道的工作,我突然想到,如果可能的话,修补rb-appscript使其再次工作似乎是一种更好的方法。
下面是发生的事情。
$ rvm 2.0.0
$ gem install rb-appscript
$ irb
> require 'appscript'
LoadError: cannot load such file -- _aem/mactypes
from ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from ruby-2.0.0-p0/gems/rb-appscript-0.6.1/lib/appscript.rb:8:in `<top (required)>'
from ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:110:in `require'
from ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:110:in `rescue in require'
from ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:35:in `require'Ruby 2.0.0中的什么变化导致了这种情况?
发布于 2013-03-07 06:33:10
Rubygems 2.0.0中似乎有一个bug,通过
gem update --system已修复此问题。
https://stackoverflow.com/questions/15258297
复制相似问题