1

私が走るとき'gem install neo4j'

次のエラーが表示されます。

While executing gem ... (ArgumentError)
    malformed format string - %)

どういう意味ですか??ジェムのソースに問題はありますか? これは他の誰かに起こりますか?今日rvmをインストールしたばかりですが、それでしょうか?

4

2 に答える 2

0

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 など) で言及しています。

于 2013-09-16T01:39:36.267 に答える
0

jruby -S gem install neo4jhttps://github.com/jruby/jruby/wiki/GettingStarted#installing-and-using-ruby-gemsから、私のために働いた

于 2013-07-12T18:48:20.050 に答える