从github定制gem

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

我在“spec = Gem :: Specification.new do | s |”中改变了s.name 在rake文件中将自定义gem名称设置为“gem_name_myname”。

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

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

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

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

no-such-file来加载“gem_name_mygem”

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


我猜你需要把你的定制的宝石放在你的载入路径的某个地方。

您是否检查过由rake安装产生的位置是否在您的应用程序的加载路径中? 也许你需要提供你的宝石? 我的意思是,你可以通过本地使用耙宝石将你的自定义宝石放在供应商/宝石:解压缩。 此命令将供应在environment.rb中列出的所有相关gem

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

链接地址: http://www.djcxy.com/p/81103.html

上一篇: customize gem from github

下一篇: How to deploy Rails 4 with Capistrano 2 and precompile assets locally