Куда поместить файлы ruby .gem, чтобы Shoes.setup мог их найти?
Вопрос
Было задано много вопросов о поддержке драгоценных камней в обуви, но ни один из них не ответил, куда их положить.У меня есть Shoes Raisins 1134 на Windows XP, и я скачал dbi-0.4.1.gem
и я пытаюсь заставить работать следующее:
Shoes.setup do
gem 'dbi'
end
require 'dbi'
Shoes.app
...
end
Когда я запускаю это, я получаю диалоговое окно, в котором говорится Installing dbi -- Looking for dbi
который часами сидит, не находя файл gem.Я пытался разместить его во всех следующих местах, но безрезультатно:
- Папка, содержащая вышеупомянутый скрипт
- D:\Program Файлы\Общие файлы\Обувь\0.r1134 uby\драгоценные камни
- D:\Program Файлы\Общие файлы\Обувь\0.r1134 uby\gems\1.8\драгоценные камни
Что не так - папка или код?
РЕДАКТИРОВАТЬ - ОТВЕТ:
Спасибо @Pesto за ответ.Я прочитал цитируемый текст, но неправильно понял его, сославшись на то, куда Shoes ПОМЕСТИЛА установленные файлы gem, а не на то, где она ПОЛУЧИЛА исходный код gem.В Windows XP ссылка переводится как %USERPROFILE%\Application Data\Shoes
, и установка сработала отлично.Теперь , чтобы начать играть с этим ...
Решение
Код выглядит нормально.Например, это просто персиковое:
Shoes.setup do
gem 'RedCloth'
end
require 'RedCloth'
Shoes.app do
para RedCloth.new('*awesome*').to_html
end
Что касается того, где установлены драгоценные камни, _ почему сам отвечает на этот:
Поместив свой список драгоценных камней в блок Shoes.setup, вы в конечном итоге столкнетесь с всплывающим окном Shoes, показанным выше, если какой-либо из драгоценных камней окажется отсутствующим.Драгоценные камни устанавливаются в ~/.shoes, чтобы избежать необходимости в правах суперпользователя .(И просто чтобы держать обувь подальше от того, чтобы возиться с вашим обычным Ruby материалом.)
Другие советы
Всякий раз, когда у вас возникают проблемы с проверкой, может ли shoes найти драгоценный камень или нет, вы можете просмотреть драгоценные камни, доступные для shoes, по адресу ~/.shoes/+gem/gems