2016-08-12 45 views
2

在我的應用程序中安裝ruby-saml(1.3.0)時出現錯誤(ruby 1.8.7,rails 2.3.2) 。在rails中安裝ruby-saml(1.3.0)時出現錯誤2.3.2 application

Fetching: ruby-saml-1.3.0.gem (100%) ERROR: Error installing ruby-saml: mini_portile2 requires Ruby version >= 1.9.2.

在寶石列表,我可以看到紅寶石SAML寶石

gem li ruby-saml 

** LOCAL GEMS **

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 :: Ru bySaml :: SloLogoutrequest)爲idp啓動的SLO,它們不在ruby-saml(0.7.2)中。

問題

  1. 爲什麼我收到上述錯誤?

  2. 沒有mini_portile2沒有問題嗎?

  3. 是否有任何其他方式在ruby 1.8.7中安裝ruby-saml(1.3.0)?

請幫

+0

任何人都知道這一點,爲什麼我得到以上錯誤? –

回答

0

紅寶石SAML採用引入nokogiri作爲依賴,這需要更新mini_portile(mini_portile_ ),但你應該檢查一下技巧形成here。它可能有幫助。

+0

感謝您的回覆,我已經安裝了nokogiri(1.5.10)和mini_portile(0.6.2)gem,我收到了同樣的錯誤(錯誤:安裝ruby-saml錯誤:,mini_portile2需要Ruby版本> = 1.9.2 )。還有其他的依賴嗎? –

+0

我的回答出錯了,但是這是正確的。這就是關於這個小'2'的結局。您已安裝舊版mini_portile,但您需要更新版本:mini_portile_2。 –

+0

我無法更新我的應用程序中的mini_portile(ruby 1.8.7),因爲mini_portile的更新版本需要ruby 1.9 +。我們有其他的選擇來解決這個問題嗎? –