我想嘗試使用neo4j與Rails 3.2使用Ruby MRI的應用程序。
在this設置文檔,捆綁應用程序需要的ActiveSupport 4,因此,問題是它是否是可以使用的當前設置(的ActiveSupport 3.2.x中)而不使用的JRuby。
首選設置是使用服務器db,未嵌入。 謝謝使用Ruby MRI安裝neo4j和Rails 3.2
1
A
回答
0
這是一個很好的問題。我看了一下git日誌,我無法分辨它是從何種版本3切換到版本4.它看起來像從neo4j
寶石的版本3.0.0開始就一直在使用4,不過,這是我們開始的時候支持服務器模式。
關於JRuby,即使它是您的選擇,您仍然需要使用ActiveSupport,因此我認爲它不會有幫助。
我試圖在寶石改變activesupport
,activemodel
,並且railties
3版本和運行規範以及與此想出了:
/Users/brian/github/neo4jrb/neo4j/lib/neo4j/active_node/scope.rb:1:in `require': cannot load such file -- active_support/per_thread_registry (LoadError)
from /Users/brian/github/neo4jrb/neo4j/lib/neo4j/active_node/scope.rb:1:in `<top (required)>'
from /Users/brian/github/neo4jrb/neo4j/lib/neo4j.rb:89:in `require'
因此,它看起來像有至少一個東西的ActiveSupport 4,我們取決於。
如果這是真的很重要,我建議建立該neo4j
庫和包括它在你的Gemfile這樣的:
gem 'neo4j', github: 'your_username/neo4j'
然後在你的倉庫,你可以改變neo4j.gemspec
使用的寶石版本3中我列在上面。然後,您需要解決上述問題以及您可能遇到的其他問題。很明顯,這將使得難以跟上寶石的最新變化。
通常我贊成儘可能地支持舊版本的Rails/ActiveSupport。它看起來像ActiveSupport 4升級之前,但我們肯定會考慮三次之前取決於5中的任何功能。
祝你好運!
相關問題
- 1. Ruby和Rails安裝錯誤
- 2. 的Rails 3.2不安裝
- 3. 將Ruby/Rails/MRI應用移植到JRuby
- 4. Rails 3.2 + Fedora15:無法安裝rmagik
- 5. Nokogiri和Rails不會安裝。 [Ruby On Rails]
- 6. 我無法在rails 3.2上安裝sqlite3 3.2 Windows
- 7. 安裝Ruby on Rails
- 8. 使用NuGet安裝NHibernate 3.2
- 9. 使用Ruby on Rails安裝Rhodes環境
- 10. 無法在Rails中安裝水銀軌3.2 Ruby 1.9.3-p0
- 11. 在Ubuntu服務器上安裝Rails 3.2/Ruby 1.9.2
- 12. 安裝XCode 4.2,4.3和3.2
- 13. Rails 3.2 - Formtastic gem不會安裝
- 14. Ruby on Rails安裝問題 - 如何使用WAMP安裝MySQL?
- 15. 安裝jQuery插件中的Rails 3.2
- 16. 在Ruby on Rails 3.2中使用Equal == 0
- 17. 如何在rails 3.2中安裝calendar_date_picker?
- 18. Ruby和Rails的寶石安裝問題
- 19. 如何在ubantu上安裝ruby和rails
- 20. 如何從Java調用/使用MRI Ruby?
- 21. Ruby on Rails 4:安裝GEM
- 22. Ruby on Rails是不安裝
- 23. Ruby on Rails安裝 - Fedora 7
- 24. Ruby on Rails的安裝
- 25. RVM Ruby on Rails的安裝
- 26. Ruby on Rails的安裝
- 27. Ruby on Rails SLES11安裝
- 28. 一鍵安裝Ruby/Rails/SQLite?
- 29. Ruby on Rails安裝ubuntu
- 30. Ruby on Rails安裝 - Ubuntu 15
嗨,布賴恩,非常感謝您的迅速和詳細的答覆。我認爲很快我就可以使用AS 4(與Rails 4一起使用),所以它可能不是問題。同時,作爲一種解決方法,我注意到我們可以使用'neography''' gem,因此它可以讓我們在此期間對它進行評估 –
歡迎您使用Neography,但我也建議您查看'neo4j-core'寶石。這就是'neo4j'寶石在封面上所使用的。它也取決於ActiveSupport,儘管它看起來不像它指定gemspec中的版本。其中包括ActiveSupport的原因是'ActiveSupport :: Notifications'和'HashWithIndifferentAccess',這兩個我都很確定在AS3 –
再次感謝評論,一定會檢查出來 –