2

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 のどのような変更が原因ですか?

4

1 に答える 1

2

Rubygems 2.0.0 にバグがあったようで、2.0.2 にアップグレードして

gem update --system

問題を修正しました。

于 2013-03-06T22:33:09.980 に答える