0

単純なMacアプリケーションにMacRubyを使い始めたばかりですが、問題が発生しました。

私のプロジェクトでは、rmagickgemを使用します。
コマンドで説明されているようにインストールしました

sudo macgem install rmagick

すべてがうまくいきましたが、問題は、AppDelegate.rbファイルに。を付けてロードしようとした場合ですrequire 'rmagick'。ロードするそのようなファイルがないというエラーが表示されます。

これは奇妙なことです。最初にプロジェクトを正常にビルドしてからデプロイメントターゲットをビルドすると、問題なくアプリケーションを実行できることに気付いたからです。

開発ターゲットでgemを使用する方法があれば、本当にクールです。そうしないと、変更を加えるたびに30秒かかるため、合計で非常に多くのxDになります。

4

1 に答える 1

4

ええ、 RMagickはトリッキーなものになる可能性があります:

require 'rubygems'
require 'RMagick'

答えです。また、macrubyにはまだが必要なようrequire 'rubygems'です。ただし、実際に使用するモジュールMagickはと呼ばれることに注意してください。

簡単な例:

require 'rubygems'
require 'RMagick'
image = Magick::Image.new "path/to/image.png"

ここRMagickドキュメントがあります。

于 2012-08-13T21:19:58.320 に答える