我试图在Rails和jRuby上构建我的第一个Neo4j应用程序。这是我的Gemfile ...Neo4j/Rails 3.2.8&Jruby 1.6.7.2:第一次构建
https://gist.github.com/4087134
当我捆绑我得到这个错误:无法找到宝石 '的Neo4j(> = 0)红宝石' 在混帐://github.com/andreasronge/neo4j。 git(在主人)。 来源包含'neo4j'在:2.2.0
不知道我在做什么错。
我试图在Rails和jRuby上构建我的第一个Neo4j应用程序。这是我的Gemfile ...Neo4j/Rails 3.2.8&Jruby 1.6.7.2:第一次构建
https://gist.github.com/4087134
当我捆绑我得到这个错误:无法找到宝石 '的Neo4j(> = 0)红宝石' 在混帐://github.com/andreasronge/neo4j。 git(在主人)。 来源包含'neo4j'在:2.2.0
不知道我在做什么错。
看起来像Bundler不使用jruby ...它正在寻找'neo4j(> = 0)ruby'。 当我忘记将RVM切换到jruby时,会发生这种情况。 如果你不使用RVM,你可以在bundler上使用--shebang选项来使用jruby。 Like: bundle --shebang其中jruby
我正在使用RVM,这是我切换到jRuby并运行捆绑程序后得到的错误。 –
我想我知道抛出错误的是什么。我从一个基础导轨应用程序开始,而不是后面的Neo4j模板,所以它试图加载Active Record和Neo4j。当我今晚有机会再次运行它时,我会得到更积极的回答。我会让你们知道的。 –
嗯。是的,你可能会这样做,让应用程序运行,但我不确定会搞砸这个软件包。尝试删除:git参数,以便获得2.2.0版本,而不是从头开始。另外,我认为你需要的所有东西(如果你想拥有HA集群)是: gem'neo4j' gem'neo4j-advanced','1.8.RC1' gem'neo4j-enterprise','1.8。 RC1'否则,如果你不需要HA,你可以只有宝石'neo4j'。也许会这样做? – fitz
如果您使用Bundler来管理宝石,请务必使用bundle
来调用您的应用程序jruby -S bundle exec
。我的猜测是,您在$PATH
中运行bundle
,根本没有调用jruby
。
你直接指向git repo而不是使用rubygems.org的任何原因? –
好问题。我的一位同事已经构建了一个Neo4j应用程序并向我展示了他的Gemfile。我用他的参考。 –
也许他想在10月发布前使用2.2.0? –