Хорошо, это, вероятно, просто, но у меня немного болит, пытаясь заставить его работать.
Так что я использовал гем "Toto", который я установил с помощью "sudo gem install toto", но недавно я нашел развилку гема, который я бы предпочел использовать здесь https://github.com/evaryont/toto.
Я попытался указать URL-адрес гема с помощью --source, но я думаю, что github больше не поддерживает гемы, кроме " списка ". Затем я попытался загрузить разветвленный исходник и запустить «rake build» и «rake install», которые, казалось, прекрасно создавали гем, но когда я подключил его обратно в то же приложение, которое поставляется с гемом, он не смог загрузить.
Вот так умирает.
computer:myblog User$ thin start -R config.ru
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- toto (LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from config.ru:2
from /Library/Ruby/Gems/1.8/gems/rack-1.3.0/lib/rack/builder.rb:51:in `instance_eval'
from /Library/Ruby/Gems/1.8/gems/rack-1.3.0/lib/rack/builder.rb:51:in `initialize'
from config.ru:1:in `new'
from config.ru:1
Пример приложения Toto
git clone git://github.com/cloudhead/dorothy.git myblog
Я также немного обескуражен из-за создания такого драгоценного камня, потому что я размещаю его на Heroku, и я хотел бы убедиться, что я могу использовать этот камень там же. Я полагаю, мне, возможно, придется распаковать этот драгоценный камень и передать его в мой источник?
Обновление
Я также попытался использовать bundler со следующим в моем Gemfile, и я получаю ту же ошибку, будет ли это означать просто несовместимость в примере кода и разветвленного гема?
gem "toto", :git => "git://github.com/evaryont/toto.git"