我目前在我的开发机器上安装了一个 gem。现在我想在生产中使用这个 gem,但由于服务器的一些问题我无法安装它。有没有办法可以将此 gem 转换为插件,以便将其传输到服务器?
如果没有,有没有办法将此宝石从我的机器传输到服务器?
顺便说一句,我使用的是旧版本的 Ruby on Rails (2.1)
谢谢。
我目前在我的开发机器上安装了一个 gem。现在我想在生产中使用这个 gem,但由于服务器的一些问题我无法安装它。有没有办法可以将此 gem 转换为插件,以便将其传输到服务器?
如果没有,有没有办法将此宝石从我的机器传输到服务器?
顺便说一句,我使用的是旧版本的 Ruby on Rails (2.1)
谢谢。
好吧,如果插件与 Rails 2.1 兼容,您应该能够将插件移动到您的/vendor
目录,它应该可以从那里工作。正如评论中提到的,供应商目录将被删除,并且这种风格的插件将在 Rails 4 中被删除,但对于 Rails 2.1,这无关紧要。
要获取文件,请继续rubygems.org
查找项目主页。您可能可以在 Github 上找到您感兴趣的插件的源代码(包括与 Rails 2.x 兼容的版本),然后将其克隆到您的供应商目录。
只需将 gem 的单个源代码文件复制到项目的 lib 目录中即可。https://github.com/ambethia/smtp-tls/blob/master/lib/smtp-tls.rb