2012-01-28 61 views
1

我创建了一个名为pdf2html的自定义gem。这个gem文件是pdf2html-0.1.gem导轨的自定义宝石3.没有这样的文件加载

我把这个文件放在rails 3项目的vendor目录下。

这种宝石

我的Gemfile项内容如下

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

当我运行包安装命令我得到关于这个宝石

* pdf2html at `vendor` will not be cached. 

我试图做这个捆绑显示以下信息宝石它告诉我,它安装在供应商目录。

现在,当我做一个滑轨控制台,并尝试做一个需要“PDF2HTML”我得到一个“没有这样的文件加载错误”/

有人能告诉我什么,我做错了

谢谢 保罗

回答

1

我将gem和相关文件推送到github上,然后使用Gemfile/bundle install从那里安装它。现在它工作正常。我无法弄清楚如何使用本地gem文件

1

我想申报宝石的正确方法是指定的完整路径,而不是基本路径,如:

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

它的原因不错误的是,实际上存在路径vendor/,所以没有直接的问题。只有当您尝试要求缺少vendor/pdf2html.rb时,才会提出问题。

+0

当指定路径为vendor/pdf2html时,出现“The path/Users/matt/rails_projects/rbuilder/vendor/pdf2html”不存在的错误消息。然后我创建了一个目录vendor/pdf2html并将gem文件放在了目录中。在这种情况下,软件包安装会提供与上述相同的错误 – ppaul74 2012-01-28 18:18:04

相关问题