1

私は、この質問がインターネット上で聞かれ、さまざまな方法で回答されているのを見てきました。それらのどれも私のために働いていないようです。
Gems を Shoes (具体的には gem Mechanize) で機能させようとしています。
コードを使用するときはいつでも:

Shoes.setup do
   gem 'mechanize'
end

require 'mechanize'

ネイティブ拡張機能をインストールしていることを示すポップアップが表示され、その画面に30分以上座っています(私は30分しか待っていませんでした)。

.gem ファイルを ~/.shoes/+gem/gem (OS X の場合) に置くべきだと言う人を見たことがありますが、それはうまくいきませんでした。どちらも宝石のソースコードをそこに置いていません。

別の奇妙な点として、RedCloth と Nokogiri の両方の宝石には靴が付属しています...しかし、上記のコードを使用するとNo such file to load、両方のエラーが発生します。

誰でもこの分野の専門知識があり、私を助けることができますか?

4

1 に答える 1

4

こんにちは、靴のメンテナーです。

ネイティブ拡張を持つ gem は機能しません。つまり、機械化する必要があります。ただし、OSX では、gem のインストール ダイアログがハングすることがありますが、その理由はまだ完全にはわかりません。これはおそらくあなたが経験していることです。:/

第二に、靴にはノコギリが付属しておらず、プリコットが付属しています。ただし、将来のリリースで nokogiri に移行する予定です。また、RedCloth は付属していません。

于 2011-04-20T23:52:57.833 に答える