Где разместить файлы ruby ​​.gem, чтобы Shoes.setup мог их найти? - PullRequest
4 голосов
/ 05 мая 2009

Было задано много вопросов о поддержке драгоценных камней в обуви, но никто не ответил, где их разместить. У меня есть 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, которое часами не может найти файл драгоценного камня. Я пытался положить его во всех следующих местах безрезультатно:

  • Папка, содержащая вышеуказанный скрипт
  • 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 помещает установленные файлы драгоценных камней, а не туда, где он получил источник драгоценных камней. В Windows XP ссылка переводится как %USERPROFILE%\Application Data\Shoes, и установка прошла отлично. Теперь, чтобы начать играть с ним ...

Ответы [ 2 ]

3 голосов
/ 05 мая 2009

Код выглядит хорошо. Например, это просто замечательно:

Shoes.setup do
  gem 'RedCloth'
end

require 'RedCloth'

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

Относительно того, где установлены драгоценные камни, _why себе отвечает на это :

Поместив свой список драгоценных камней в Блок Shoes.setup, вы в конечном итоге встречая всплывающее окно обувь видел выше, если какой-либо из драгоценных камней оказывается нет на месте. Драгоценные камни установлены в ~ / .shoes, чтобы избежать необходимости суперпользователя прав. (И просто держать обувь подальше возиться со своим нормальным рубином прочее.)

0 голосов
/ 04 октября 2014

Каждый раз, когда у вас возникают проблемы с проверкой, может ли обувь найти драгоценный камень или нет, вы можете увидеть драгоценные камни, доступные для обуви, по адресу ~ / .shoes / + gem / gems

...