【问题标题】:Getting error while installing ruby-saml(1.3.0) in rails 2.3.2 application在 rails 2.3.2 应用程序中安装 ruby​​-saml(1.3.0) 时出错
【发布时间】:2016-08-12 08:25:27
【问题描述】:

在我的应用程序(ruby 1.8.7,rails 2.3.2)中安装 ruby​​-saml(1.3.0) 时出现以下错误。

获取:ruby-saml-1.3.0.gem (100%) 错误:安装错误 ruby-saml: mini_portile2 需要 Ruby 版本 >= 1.9.2。

在 gem 列表中我可以看到 ruby​​-saml gem

gem li ruby-saml

** 本地宝石 **

ruby-saml (1.3.0)

我已经安装了 mini_portile (0.6.2)nokogiri (1.5.10)

我想在 ruby​​ 1.8.7 中安装 ruby​​-saml(1.3.0),因为 idp 发起的 SLO 有多个功能(OneLogin::RubySaml::SloLogoutresponse,OneLogin::RubySaml::SloLogoutrequest),这些功能不是在 ruby​​-saml(0.7.2) 中。

问题

  1. 为什么会出现上述错误?

  2. 没有mini_portile2有什么问题吗?

  3. 还有其他方法可以在 ruby​​ 1.8.7 中安装 ruby​​-saml(1.3.0) 吗?

请帮忙

【问题讨论】:

  • 任何人都知道这个,为什么我会遇到错误?

标签: ruby-on-rails ruby rubygems saml saml-2.0


【解决方案1】:

Ruby-saml 使用 Nokogiri 作为依赖项,这需要更新 mini_portile (mini_portile_2),但您应该检查提示是否来自 here。这可能会有所帮助。

【讨论】:

  • 感谢您的回复,我已经安装了 nokogiri (1.5.10) 和 mini_portile (0.6.2) gem,我得到了同样的错误(错误:安装 ruby​​-saml 时出错:,mini_portile2 需要Ruby 版本 >= 1.9.2。)。还有其他依赖吗?
  • 我的回答有误,但没有错。这都是关于最后那个小“2”的。您已经安装了旧的 mini_portile,但需要更新版本:mini_portile_2。
  • 我无法在我的应用程序(ruby 1.8.7)中更新 mini_portile,因为 mini_portile 的更新版本需要 ruby​​ 1.9 +。我们还有其他选择来解决这个问题吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多