【问题标题】:Rails 3 - Cant Install a git plugin through console...... How Can I Install A Plugin ManuallyRails 3 - 无法通过控制台安装 git 插件......如何手动安装插件
【发布时间】:2011-01-13 17:59:14
【问题描述】:

我正在尝试从 git repo 安装插件 => https://github.com/maccman/acts_as_recommendable

这很奇怪,但我跑了各种东西来安装它 =>

 rails plugin install https://github.com/maccman/acts_as_recommendable.git -force
 rails plugin install git://github.com/maccman/acts_as_recommendable.git --force
 rails plugin install https://github.com/maccman/acts_as_recommendable.git/ --force
 rails plugin install https://github.com/maccman/acts-as-recommendable.git --force

但是控制台没有显示任何正在添加的文件.....vendor/plugins/文件夹中没有acts_as_recommendable。

所以我想为什么不尝试下载所有文件并手动安装呢?

我的问题是我应该把文件放在哪里?所以...

=> 有一个 /lib 文件夹,其中包含插件的主要逻辑文件(acts_as_recommendable.rb、cache_fix.rb、optimization.rb、progress_bar.rb)

=> 一个 /tasks 文件夹,其中包含一个名为 (acts_as_recommendable_tasks.rake) 的 rake 文件

=> 包含所有基本测试文件的 /test 文件夹

=> 一个 rake 文件

and => 一个名为 init.rb 的文件,其中包含 /lib 文件夹中 rb 的“要求”。

我把所有这些放在哪里?

我应该把它们都扔到 /vendor/plugins/acts_as_recommendable/ 文件夹中吗?

或将 /lib 中的文件添加到主 rails /lib 文件夹等(但 init.rb 文件在哪里?)

有没有人尝试过手动安装这些文件并以这种方式使用插件?

【问题讨论】:

    标签: ruby-on-rails plugins


    【解决方案1】:

    一目了然可能该插件与 Rails 3 不兼容 - 请参阅 https://github.com/maccman/acts_as_recommendable/commit/03a99454431cd09f8b5b755fcf04b3838eda80e0

    http://railsplugins.org/ 是兼容 Rails 3 插件的好来源。

    【讨论】:

    • 遗憾的是它还没有更新......有没有手动安装文件检查它是否有效?
    • 代码需要更新以支持新的 Rails 3 插件架构。这很好地解释了它 - boldr.net/upgrade-plugins-gems-rails-3.
    • 然后您可以使用捆绑程序在本地安装:gem "acts_as_recommendable", :path => "../acts_as_recommendable"
    【解决方案2】:

    只需将文件放在 vendor/plugins/acts_as_recommendable 中。一些插件有一个 install.rb 文件,该文件在安装时运行以将其他文件添加到项目或其他内容中,但该插件没有,因此您需要做的就是将文件添加到供应商/插件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-11
      • 2013-11-04
      • 2014-06-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多