當我運行'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