安装neo4j ruby gem时出错
当我运行安装neo4j ruby gem时出错,ruby,rubygems,gem,neo4j,Ruby,Rubygems,Gem,Neo4j,当我运行'gem install neo4j' 我得到这个错误: While executing gem ... (ArgumentError) malformed format string - %) 这是什么意思??宝石的来源有问题吗?这会发生在其他人身上吗? 我今天刚刚安装了rvm,是吗?jruby-S gem install neo4j为我工作,从我已经成功安装了neo4j 你使用的是什么版本的Ruby?要签入终端,请写入: $ which ruby 我强烈建议使用jRuby
'gem install neo4j'
我得到这个错误:
While executing gem ... (ArgumentError)
malformed format string - %)
这是什么意思??宝石的来源有问题吗?这会发生在其他人身上吗?
我今天刚刚安装了rvm,是吗?
jruby-S gem install neo4j
为我工作,从我已经成功安装了neo4j
你使用的是什么版本的Ruby?要签入终端,请写入:
$ which ruby
我强烈建议使用jRuby for neo4j,因为这是它最适合的平台(Neography使用neo4j的RESTAPI而不是本机java绑定)
如果使用RVM:
第一次更新,RVM:
$ rvm get head
接下来查找并安装最新的*stable jruby:
$ rvm list known | grep jruby
jruby-1.2.0
jruby-1.3.1
jruby-1.4.0
jruby-1.6.5.1
jruby-1.6.6
jruby-1.6.7.2
jruby-1.6.8
jruby[-1.7.4]
jruby-head
- 列出的红宝石肯定会过时太久。安装最新的稳定版本(1.7.4) $rvm安装jruby-1.7.4
$ rvm use jruby
Using /path/to/jruby-1.7.4
$ ruby -v
jruby 1.7.4 (1.9.3p392) 2013-05-16 2390d3b on Java HotSpot(TM) 64-Bit Server VM 1.7.0_40-b43 +indy [darwin-x86_64]
最后但并非最不重要的一点是,安装neo4j:
$ gem install neo4j
或使用Gemfile和Bundler安装:
Gemfile
source "https://rubygems.org"
gem 'neo4j'
安装
bundle install
每次打开新的终端窗口时,不要忘记切换到jRuby
希望这能有所帮助,如果你能告诉我你使用的是什么版本的ruby或者关于这个问题的更多细节,我会更新答案
最后一件事
使用OracleJDK/JRE for Java,不要使用OpenJDK/JRE它不受Neo4j支持,据报道存在一些问题。他们在很多不同的地方提到了这一点(邮件列表、问题等)。这一点运气好吗?