私が走るとき'gem install neo4j'
次のエラーが表示されます。
While executing gem ... (ArgumentError)
malformed format string - %)
どういう意味ですか??ジェムのソースに問題はありますか? これは他の誰かに起こりますか?今日rvmをインストールしたばかりですが、それでしょうか?
neo4j のインストールに成功しました...
どのバージョンの Ruby を使用していますか? ターミナルでチェックインするには、次のように記述します。
$ which ruby
jRuby を neo4j に使用することを強くお勧めします。それが最もよく機能するプラットフォームだからです (Neography は、ネイティブの Java バインディングではなく、neo4j の REST API を使用します)。
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 install 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 と Bundler を使用してインストールします。
Gemfile
source "https://rubygems.org"
gem 'neo4j'
インストール
bundle install
新しいターミナル ウィンドウを開くたびに jRuby に切り替えることを忘れないでください。
これがお役に立てば幸いです。使用しているルビーのバージョンまたは問題の詳細をお知らせいただければ、回答を更新します。
最後に一つだけ...
Java には OracleJDK/JRE を使用します。OpenJDK/JREは使用しないでください。これは Neo4j でサポートされておらず、いくつかの問題があると報告されています。彼らはこれについてかなりの数の異なる場所 (メーリング リスト、Issue など) で言及しています。
jruby -S gem install neo4j
https://github.com/jruby/jruby/wiki/GettingStarted#installing-and-using-ruby-gemsから、私のために働いた