2011-09-30 45 views
0

我安装的JRuby和Neo4j的宝石,并试图用生成器来创建一个模型时:得到错误的Neo4j [未发现]试图生成模型

jruby -S rails generate scaffold User name:string born:date --orm=neo4j 

不过,我得到这个错误:

error neo4j [not found] 

我试着通过捆绑软件安装neo4j,只是安装了gem。无论哪种方式,which neo4j什么都不返回。

我试过这个neo4j-rails gem,但我neo4j ruby​​forge页面说它不再需要了。我也尝试过创建一个模型而不是脚手架。

此错误是否仅限于生成器或是否意味着我的neo4j安装不起作用?

回答

2

您的安装无法正常工作。

问题是,您可能安装了0.4.6版本,它不是特定于JRuby平台,而是安装(错误地)在MRI上。所以错误'neo4j [未找到]'是因为您正在使用JRuby并在MRI中安装了neo4j.rb gem。 Neo4j.rb版本> = 1.0.0只能安装在JRuby上。

我建议使用RVM:

  1. RVM安装JRuby
  2. RVM使用JRuby的
  3. 创业板安装捆绑
  4. 捆绑安装
+0

谢谢您的回答。我没有使用rvm(jruby-1.6.3)安装jruby。我如何确保安装Neo4j.rb版本> = 1.0.0而不是版本0.4.6?我试过gem'neo4j',“> = 1.0.0,”但是我得到了“在你的Gemfile中列出的任何gem源中找不到gem'neo4j(> = 1.0.0)ruby'”。 – sutee

+0

一旦我更新到rails 3.1,就开始工作了。 – sutee