【问题标题】:Error while installing neo4j ruby gem安装 neo4j ruby​​ gem 时出错
【发布时间】:2013-07-01 05:15:56
【问题描述】:

当我运行'gem install neo4j'

我收到此错误:

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

这是什么意思??宝石的来源有问题吗?其他人也有遇到同样的状况吗? 我今天刚装了rvm,可以吗?

【问题讨论】:

  • 这个运气好吗?

标签: ruby rubygems gem neo4j


【解决方案1】:

【讨论】:

    【解决方案2】:

    我已经能够成功安装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 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 安装:

    宝石文件

    source "https://rubygems.org"
    
    gem 'neo4j'
    

    安装

    bundle install
    

    每次打开新的终端窗口时不要忘记切换到 jRuby。

    希望这会有所帮助,如果您可以让我知道您正在使用的 ruby​​ 版本或有关该问题的更多详细信息,我会更新答案。

    最后一件事......

    为 Java 使用 OracleJDK/JRE,不要使用 OpenJDK/JRE 它不受 Neo4j 支持,据报道存在一些问题。他们在很多不同的地方(邮件列表、问题等)都提到了这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多