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

时间:2009-05-05 15:09:43

标签: ruby rubygems dbi shoes

有很多关于鞋子中宝石支持的问题,但是没有人回答过哪些问题。我已经在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的对话框,它坐了几个小时没找到宝石文件。我已经尝试将它放在以下所有地方都无济于事:

  • 包含上述脚本的文件夹
  • 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安装的宝石文件的位置,而不是GOT宝石来源的地方。在Windows XP中,引用转换为%USERPROFILE%\Application Data\Shoes,安装工作正常。现在开始玩吧......

2 个答案:

答案 0 :(得分:3)

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

Shoes.setup do
  gem 'RedCloth'
end

require 'RedCloth'

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

关于宝石的安装位置,_为自己answers this

  

将您的宝石列表放入   Shoes.setup阻止,你最终会结束   遇到了看到的鞋子弹出窗口   如果任何宝石恰好在上面   缺席。宝石安装在   〜/ .shoes,以避免需要超级用户   权利。 (而且只是为了让鞋子远离   从搞乱你的普通Ruby   东西。)

答案 1 :(得分:0)

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