在哪里放置ruby .gem文件,以便Shoes.setup可以找到它们?

关于鞋子中的gem支持已经提出了很多问题,但没有人回答在哪里放置它们。 我已经在Windows XP上获得了鞋子Raisins 1134,我已经下载了dbi-0.4.1.gem并且我正在努力让以下工作:

 Shoes.setup do gem 'dbi' end require 'dbi' Shoes.app ... end 

当我运行这个时,我得到一个对话框,上面写着Installing dbi -- Looking for dbi ,这个Installing dbi -- Looking for dbi几个小时都找不到gem文件。 我试过把它放在以下所有地方都无济于事:

  • 包含上述脚本的文件夹
  • D:\ Program Files \ Common Files \ Shoes \ 0.r1134 \ ruby​​ \ gems
  • D:\ Program Files \ Common Files \ Shoes \ 0.r1134 \ ruby​​ \ gems \ 1.8 \ gems

哪个错了 – 文件夹或代码?

编辑 – 答案:

感谢@Pesto的答案。 我已经阅读了引用的文字,但误解了它引用了鞋子PUT安装的gem文件,而不是GOTgem来源。 在Windows XP中,引用转换为%USERPROFILE%\Application Data\Shoes ,并且安装工作正常。 现在开始玩吧……

代码看起来很好。 例如,这只是桃子:

 Shoes.setup do gem 'RedCloth' end require 'RedCloth' Shoes.app do para RedCloth.new('*awesome*').to_html end 

至于gem的安装位置,_为什么他自己回答这个问题 :

通过将您的gem列表放在Shoes.setup块中,如果任何gem恰好不存在,您将最终遇到上面显示的鞋子弹出窗口。 gem安装在〜/ .shoes中,以避免需要超级用户权限。 (并且只是为了让鞋子远离你正常的Ruby东西。)

任何时候你都无法检查鞋子是否能找到gem,你可以在〜/ .shoes / + gem / gems看到鞋子可用的gem