Какую версию Mechanize вы используете?Попробуйте gem list mechanize
.
Используя Ruby 1.8.7-p357, 1.9.2-p290 и 1.9.3-p0 и Mechanize 2.1. Я могу создать экземпляр.Например:
1.8.7 :001 > require 'mechanize'
true
1.8.7 :002 > agent = Mechanize.new
#<Mechanize:0x101baacf0
[...]
и:
1.9.3p0 :001 > require 'mechanize'
true
1.9.3p0 :002 > agent = Mechanize.new
#<Mechanize:0x102988610
[...]
Я подозреваю, что вы используете Mac OS, потому что вы получаете доступ к Ruby в /usr/bin
.Ruby не устанавливается по умолчанию в Windows или Linux и обычно не идет по этому пути.
Версия Ruby от Apple не включает Mechanize, поэтому вы добавили ее в какой-то момент.Так как Apple не установила его, обновление должно быть удобным, поэтому сделайте следующее:
sudo gem update mechanize
Apple использует Ruby для приложений в Mac OS, поэтому вы должны знать об этом при обновлении предустановленных приложений.драгоценные камни.