Пользовательский драгоценный камень с рельсами 3. Нет такого файла для загрузки - PullRequest
1 голос
/ 28 января 2012

Я создал собственный гем под названием pdf2html. Файл gem это pdf2html-0.1.gem

Я поместил этот файл в каталог поставщиков проекта rails 3.

Моя запись в Gemfile для этого драгоценного камня выглядит следующим образом

gem 'pdf2html', '0.1' , :path => 'vendor'

Когда я запускаю команду комплекта установки, я получаю следующее сообщение об этом геме

* pdf2html at `vendor` will not be cached.

Я попытался сделать пакетный показ этого драгоценного камня, он говорит мне, что он установлен в каталоге vendor.

Теперь, когда я запускаю консоль rails и пытаюсь выполнить требование 'pdf2html', я получаю сообщение "Нет такого файла для загрузки ошибки" /

Может кто-нибудь сказать мне, что я делаю неправильно

Спасибо Пол

Ответы [ 2 ]

1 голос
/ 29 января 2012

Я перенес гем и связанные с ним файлы на github, а затем установил его оттуда с помощью установки Gemfile / bundle. Теперь работает нормально. Я не мог понять, как использовать локальный файл gem

1 голос
/ 28 января 2012

Я думал, что правильный способ объявить драгоценные камни - указать полный путь, а не базовый путь, как в:

gem 'pdf2html', '0.1', :path => 'vendor/pdf2html'

Причина, по которой он не дает ошибок раньше, состоит в том, что путь vendor/ на самом деле существует, поэтому нет никаких непосредственных проблем.Только когда вы пытаетесь потребовать vendor/pdf2html.rb, который отсутствует, возникает проблема.

...