2013-02-25 78 views
0

我并不陌生编程,但是Ruby是全新的。一切正常,但我仍然缺少一个关键概念:你如何安装一个插件以及你在哪里/如何将它包含在应用程序中?Ruby:如何在Git仓库中安装插件

例如: 我正在尝试使用Facebooker2插件:https://github.com/mmangino/facebooker2。在自述文件中,第1步是“在您的Rails应用程序中将”安装facebooker2作为插件“。我已经运行命令git clone https://github.com/mmangino/facebooker2.git来下载版本库的只读版本。

然后我使用Bundler来捆绑它,还是需要以某种方式创建一个gem文件?我只需要 使用gem来安装它,还是我需要将它编译成gem?

任何帮助(终端命令或其他)都非常有帮助。

回答

1

如果您的源代码是source 'https://rubygems.org',但您需要的gem特定于github而不是rubygems.org库的一部分,那么您可以将git方法添加到您的gemfile中。您也可以选择特定的分支版本。例如,在这里,我从2.0分支上的github存储库中取出了gem cancan

gem "cancan", :git => "git://github.com/ryanb/cancan.git", :branch => "2.0" 
2

我看着回购,它被设置为一个宝石。您可以简单地添加

gem 'facebooker2' 

到您的Gemfile(在你的项目的根目录),然后运行

bundle install 

下载它,并把它添加到您的安装宝石的名单,无论是在研发和生产。

Rails用于包含插件的概念(已添加到您的/ vendor/plugins目录中),但已被放弃以支持宝石。