把ruby .gem文件放在哪里,以便Shoes.setup能找到它们?[英] Where to put ruby .gem files so that Shoes.setup can find them?

本文是小编为大家收集整理的关于把ruby .gem文件放在哪里,以便Shoes.setup能找到它们?的处理方法,想解了把ruby .gem文件放在哪里,以便Shoes.setup能找到它们?的问题怎么解决?把ruby .gem文件放在哪里,以便Shoes.setup能找到它们?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

已经问了很多有关鞋子中宝石支撑的问题,但是没有人回答将它们放在哪里.我在Windows XP上有鞋子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 \ Gems \ 1.8 \ Gems

哪个是错误的 - 文件夹或代码?

编辑 - 答案:

感谢@pesto的答案.我读过引用的文字,但误解了它来引用鞋子放置的宝石文件,而不是在哪里获得宝石源.在Windows XP中,引用转换为%USERPROFILE%\Application Data\Shoes,并且安装完美地工作.现在开始玩它...

推荐答案

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

Shoes.setup do
  gem 'RedCloth'
end

require 'RedCloth'

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

关于宝石的安装位置,_为什么他自己 noreferrer">回答这个:

将您的宝石清单放在 鞋子. 遇到鞋子弹出 上面是否有任何宝石 缺席的.宝石安装在 〜/.shoes,以避免需要超级用户 权利. (只是让鞋子远离 从弄乱你的普通红宝石 东西.)

其他推荐答案

您在检查鞋子是否能够找到宝石时遇到麻烦,您可以在〜/.shoes/+gem/pems

上看到鞋子可用的宝石

本文地址:https://www.itbaoku.cn/post/786746.html