jruby - bundler 无法识别平台?找不到 gem

标签 jruby bundler neo4j

我正在使用 jruby 1.7.2 并设置一个新的 Rails 应用程序。 Bundler 似乎无法找到必要的(基于 java/jruby 的 gem)来使用:

> bundle
Could not find gem 'neo4j-core (>= 0) ruby' in the gems available on this machine.

如果我指定路径,我得到这个:

> bundle
Fetching gem metadata from https://rubygems.org/.......
Fetching gem metadata from https://rubygems.org/..
Could not find gem 'neo4j-core (>= 0) ruby' in source at ./vendor/gems/neo4j-core.
Source contains 'neo4j-core' at: 2.0.1

也许 bundler 对它的平台形式感到困惑——为什么它会在末尾加上 ruby 这个词?我运行了 ruby -e "puts RUBY_PLATFORM",得到了:java

最佳答案

通过删除 Gemfile.lock 解决:https://github.com/carlhuda/bundler/issues/2043

关于jruby - bundler 无法识别平台?找不到 gem ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11840132/

相关文章:

java - JVM 崩溃后来自 Neo4J 的 InvalidRecordException

ruby-on-rails - 测试 jRuby 的代码覆盖率

运行 Logstash 插件时出现 java.lang.NoSuchMethodError

ruby - 为什么 Ruby 输出 [[ :rest]] when the parameter method is called on String objects?

ruby - 为要在两个应用程序之间共享的模型创建一个 Gem

ruby-on-rails - 即使我在开发 block 中有 sqlite,Heroku 也不接受推送

ruby-on-rails - Capistrano 不安装

database - Neo4j - 查找从未与其他节点有任何关系的节点

ruby-on-rails-3 - Neo4j ActiveRecord 支持使用 Ruby 作为解释器

java - Neo4J OGM 中的设置关系属性