在rails 2.3.2应用程序中安装ruby-saml(1.3.0)时出错

时间:2016-08-12 08:25:28

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

我在我的应用程序中安装ruby-saml(1.3.0)时遇到错误(ruby 1.8.7,rails 2.3.2)。

  

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

在宝石列表中,我可以看到ruby-saml宝石

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),因为有多个函数(OneLogin :: RubySaml :: SloLogoutresponse,OneLogin :: RubySaml :: SloLogoutrequest)用于idp启动的SLO,它们不是在ruby-saml(0.7.2)。

问题

  1. 为什么我遇到上述错误?

  2. 没有mini_portile2会有问题吗?

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

  4. 请帮忙

1 个答案:

答案 0 :(得分:0)

Ruby-saml使用Nokogiri作为依赖项,需要更新mini_portile(mini_portile_ 2 ),但是你应该检查提示是否形成here。这可能有所帮助。