我想尝试使用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 –
再次感谢评论,一定会检查出来 –