从github定制gem

时间:2010-08-21 21:25:16

标签: ruby-on-rails rubygems github

我正在尝试从github自定义名为“gem_name”的gem。我将项目分叉并将其克隆到目录中。

我在“spec = Gem :: Specification.new do | s |”中更改了s.name在rake文件中阻止自定义gem名称“gem_name_myname”。

我还更改了名为“require gem_name”的rails / init.rb文件中的一行,要求“gem_name_mygemname”。

然后我用rake install在本地安装了gem。

在我的应用程序中,我更改了config.gem调用以引用“gem_name_mygem”。

但是当我启动应用程序时,它会抛出错误

no-such-file加载“gem_name_mygem”

定制宝石的最佳方法是什么?我做错了什么?

1 个答案:

答案 0 :(得分:1)

我猜你需要将自定义的宝石放在加载路径中的某个位置。

您是否检查过rake install产生的位置是否在您的应用程序的加载路径中?也许你需要供应宝石?我的意思是你可以通过本地使用rake gems将你的自定义宝石放在供应商/宝石中:unpack。此命令将提供environment.rb

中列出的任何列出的依赖gem

这很大程度上取决于你使用的是哪个版本的Rails,以及你定制的是什么样的宝石,所以我在这里做了一些大的猜测!

相关问题