Gem 使用 CRM 插件安装 redmine 的依赖地狱
Gem dependency hell installing redmine with CRM plugins
我在 Ubuntu Server 14.04LTS 的全新安装上安装了带有 CRM 插件的干净的 Redmine 3.0。我成功地使用了 redmine 和一个小插件,但是 CRM 却给我带来了这样的打击:
# bundle install --without development test RAILS_ENV=production
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and
installing your bundle as root will break this application for all non-root
users on this machine.
Warning: this Gemfile contains multiple primary sources. Using `source` more
than once without a block is a security risk, and may result in installing
unexpected gems. To resolve this warning, use a block to indicate which gems
should come from the secondary source. To upgrade this warning to an error, run
`bundle config disable_multisource true`.
Fetching gem metadata from https://rubygems.org/.........
Fetching version metadata from https://rubygems.org/..
Resolving dependencies...
Bundler could not find compatible versions for gem "i18n":
In Gemfile:
rails (= 4.2.0) ruby depends on
actionpack (= 4.2.0) ruby depends on
activesupport (= 4.2.0) ruby depends on
i18n (~> 0.7) ruby
money (~> 5.1.0) ruby depends on
i18n (~> 0.6.0) ruby
我安装了 i18n 0.6.0 和 0.7.0,没有修复:
# gem list --local | grep i18n
i18n (0.7.0, 0.6.0)
我尝试删除 Gemfile.lock 并再次使用捆绑器 (bundle update && bundle install
),结果相同。
我不知道如何处理这个问题。我对 ruby、gems 和 bundler 知之甚少,搜索失败了。请帮忙。
您现在无法将 redminecrm.com 中的 CRM 插件与 Redmine 3 一起使用。
在撰写本文时,该插件仅与 Redmine 2.x 兼容。虽然该插件可能会被作者更新,但它还不兼容 Redmine 3.0。
一般来说,您不应期望插件能够神奇地在主要版本更新中继续工作。特别是最近有大更新,很多插件还不能兼容新的Redmine版本。如果您需要插件,您可以使用旧版本,例如Redmine 2.6,直到你需要的插件全部更新完。
您始终需要检查插件是否与您打算使用的 Redmine 版本兼容。
我在 Ubuntu Server 14.04LTS 的全新安装上安装了带有 CRM 插件的干净的 Redmine 3.0。我成功地使用了 redmine 和一个小插件,但是 CRM 却给我带来了这样的打击:
# bundle install --without development test RAILS_ENV=production
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and
installing your bundle as root will break this application for all non-root
users on this machine.
Warning: this Gemfile contains multiple primary sources. Using `source` more
than once without a block is a security risk, and may result in installing
unexpected gems. To resolve this warning, use a block to indicate which gems
should come from the secondary source. To upgrade this warning to an error, run
`bundle config disable_multisource true`.
Fetching gem metadata from https://rubygems.org/.........
Fetching version metadata from https://rubygems.org/..
Resolving dependencies...
Bundler could not find compatible versions for gem "i18n":
In Gemfile:
rails (= 4.2.0) ruby depends on
actionpack (= 4.2.0) ruby depends on
activesupport (= 4.2.0) ruby depends on
i18n (~> 0.7) ruby
money (~> 5.1.0) ruby depends on
i18n (~> 0.6.0) ruby
我安装了 i18n 0.6.0 和 0.7.0,没有修复:
# gem list --local | grep i18n
i18n (0.7.0, 0.6.0)
我尝试删除 Gemfile.lock 并再次使用捆绑器 (bundle update && bundle install
),结果相同。
我不知道如何处理这个问题。我对 ruby、gems 和 bundler 知之甚少,搜索失败了。请帮忙。
您现在无法将 redminecrm.com 中的 CRM 插件与 Redmine 3 一起使用。
在撰写本文时,该插件仅与 Redmine 2.x 兼容。虽然该插件可能会被作者更新,但它还不兼容 Redmine 3.0。
一般来说,您不应期望插件能够神奇地在主要版本更新中继续工作。特别是最近有大更新,很多插件还不能兼容新的Redmine版本。如果您需要插件,您可以使用旧版本,例如Redmine 2.6,直到你需要的插件全部更新完。
您始终需要检查插件是否与您打算使用的 Redmine 版本兼容。