Ruby on rails 3 尝试生成模型时出现错误neo4j[未找到]

Ruby on rails 3 尝试生成模型时出现错误neo4j[未找到],ruby-on-rails-3,generator,neo4j,Ruby On Rails 3,Generator,Neo4j,我安装了JRuby和neo4j gem,并尝试使用生成器创建模型: jruby -S rails generate scaffold User name:string born:date --orm=neo4j 但是,我得到了这个错误: error neo4j [not found] 我试着通过bundler安装neo4j,然后只安装gem。无论哪种方式,哪个neo4j都不返回任何内容 我在neo4j rails gem上也尝试过,但我在neo4j rubyforge页面上说不再需要它了。

我安装了JRuby和neo4j gem,并尝试使用生成器创建模型:

jruby -S rails generate scaffold User name:string born:date --orm=neo4j
但是,我得到了这个错误:

error  neo4j [not found]
我试着通过bundler安装neo4j,然后只安装gem。无论哪种方式,
哪个neo4j
都不返回任何内容

我在neo4j rails gem上也尝试过,但我在neo4j rubyforge页面上说不再需要它了。我还尝试生成一个模型,而不是一个脚手架


这个错误是只针对发电机还是意味着我的neo4j安装不起作用

您的安装不起作用

问题是,您可能已经安装了版本0.4.6,它不是JRuby平台特有的,但也(错误地)安装在MRI上。因此,错误“neo4j[not found]”是因为您正在使用JRuby并在MRI中安装了neo4j.rb gem。Neo4j.rb版本>=1.0.0只能安装在JRuby上

我建议使用RVM:

  • rvm安装jruby
  • rvm使用jruby
  • gem安装绑定器
  • 捆绑安装

  • 谢谢你的回答。我确实使用rvm(jruby-1.6.3)安装了jruby。如何确保安装Neo4j.rb版本>=1.0.0而不是0.4.6?我尝试了gem'neo4j',“>=1.0.0”,但我得到“在您的gem文件中列出的任何gem源代码中都找不到gem'neo4j(>=1.0.0)ruby”。