当我运行'gem install neo4j'
错误而安装的Neo4j红宝石宝石
我得到这个错误:
While executing gem ... (ArgumentError)
malformed format string - %)
是什么意思呢?宝石的来源有问题吗?其他人也有遇到同样的状况吗? 我刚刚安装了rvm,可不可以呢?
当我运行'gem install neo4j'
错误而安装的Neo4j红宝石宝石
我得到这个错误:
While executing gem ... (ArgumentError)
malformed format string - %)
是什么意思呢?宝石的来源有问题吗?其他人也有遇到同样的状况吗? 我刚刚安装了rvm,可不可以呢?
jruby -S gem install neo4j
工作对我来说,从https://github.com/jruby/jruby/wiki/GettingStarted#installing-and-using-ruby-gems
我已经能够成功安装... Neo4j的
什么版本的Ruby您使用的是?要检查在终端上,写上:
$ which ruby
我会强烈建议使用JRuby的Neo4j的因为这是它的工作原理最好的平台(Neography使用的Neo4j的REST API,而不是本地Java绑定)。
如果使用RVM:
首先更新,RVM:
$ rvm get head
下找到并安装最新的*稳定的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
现在切换到JRuby中:
$ 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中和捆扎机:
的Gemfile
source "https://rubygems.org"
gem 'neo4j'
安装
bundle install
不要忘记在每次打开新的终端窗口时切换到JRuby的。
希望这会有所帮助,如果您能让我知道您使用的是何种Ruby版本或有关此问题的更多详细信息,我会更新答案。
最后一件事...
使用OracleJDK/JRE的Java,不使用的OpenJDK/JRE它不是由Neo4j的支持,据报道,有一些问题。他们在很多不同的地方(邮件列表,问题等)都提到了这一点。
这个有什么好运? – geermc4