2011-01-02 2 views
1

Ich habe diese Frage überall im Internet gesehen und auf viele verschiedene Arten beantwortet. Keiner von ihnen scheint für mich zu arbeiten.
Ich versuche, Edelsteine ​​in Schuhen (speziell der Edelstein Mechanize) zu arbeiten.
Jedes Mal, wenn ich den Code verwenden:Schuhe und Edelsteine ​​und wie man sie zum Laufen bringt

Shoes.setup do 
    gem 'mechanize' 
end 

require 'mechanize' 

Es mir das Popup gibt, die sagen, es nativen Erweiterungen installiert und sitzen auf diesem Bildschirm für 30 Minuten und länger (Ich habe immer nur gewartet, so lange wie 30 Minuten) .

Ich habe gesehen, dass Leute sagen, dass Sie die .gem-Dateien in ~/.Shoes/+ Gem/Gem (auf OS X) setzen sollten, aber das hat nicht für mich funktioniert. Weder hat es den Quellcode für das Juwel dort gesetzt.

Auf einer anderen merkwürdigen Anmerkung, kommen die Edelsteine ​​RedCloth und Nokogiri mit Schuhen ... aber das Verwenden des obigen Codes für sie erhält mich No such file to load Fehler für beide von ihnen.

Wer hat irgendwelche Kenntnisse in diesem Bereich und kann mir helfen?

+0

Nun, ich möchte die Antwort auch wissen! ... ich habe das gleiche getan (mit mechanize gem) und es funktionierte auf meiner Linux-Box, während es nicht auf Windows funktioniert! ... Ich rieche etwas Plattformproblem. – RubyDubee

+0

Ich habe es nie richtig funktioniert, ich bin auf OS X. Musste zu anderen Projekten, die Geld gemacht haben und noch nicht zurück gegangen sind. Es tut uns leid. –

Antwort

4

Hey, Shoes Betreuer hier.

Edelsteine ​​mit nativen Erweiterungen funktionieren nicht. Das heißt, mechanisieren sollte. Manchmal hängt der Installationsdialog für das Gem unter OSX jedoch irgendwie, und ich habe noch nicht ganz herausgefunden warum. Dies ist wahrscheinlich, was Sie gerade erleben. :/

Zweitens, Schuhe kommt nicht mit Nokogiri, es kommt mit hpricot. Wir planen jedoch, in einer zukünftigen Version zu Nokogiri zu wechseln. Es kommt auch nicht mit RedCloth.