4

很多关于鞋子中的宝石支持的问题都被问到了,但没有人回答将它们放在哪里。我在 Windows XP 上安装了 Shoes Raisins 1134,我已经下载dbi-0.4.1.gem并尝试让以下内容正常工作:

Shoes.setup do
  gem 'dbi'
end

require 'dbi'

Shoes.app 
  ...
end

当我运行它时,我得到一个对话框,上面写着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 的回答。我已经阅读了引用的文本,但将其误解为引用 Shoes PUT 安装的 gem 文件的位置,而不是它 GOT 源的位置。在 Windows XP 中,引用转换为%USERPROFILE%\Application Data\Shoes,并且安装运行良好。现在开始玩它......

4

2 回答 2

3

代码看起来不错。例如,这只是桃子:

Shoes.setup do
  gem 'RedCloth'
end

require 'RedCloth'

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

至于 gem 的安装位置,_why 自己回答了这个问题

通过将您的宝石列表放在 Shoes.setup 块中,如果碰巧没有任何宝石,您最终会遇到上面看到的鞋子弹出窗口。Gem 安装在 ~/.shoes 中,以避免需要超级用户权限。(只是为了让鞋子远离你正常的 Ruby 东西。)

于 2009-05-05T15:31:14.880 回答
0

每当您无法检查鞋子是否能够找到宝石时,您可以在 ~/.shoes/+gem/gems 查看鞋子可用的宝石

于 2014-10-04T14:21:53.750 回答