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

我正在使用 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/

相关文章:

r - 根据焦点画一个椭圆

php - 使用 maxlength 标签通过 PHP 检查表单输入长度

bash - 获取 n 个最后记录并更改它们的特定列

ruby-on-rails - RAILS3 : to_JSON with multiple obj

ruby-on-rails - 在 Rails 3 的邮件拦截器中设置 header

sql - UNION ALL 之后的 CTE

php - 如何在php中显示有限的单词

php - 用于匹配标点符号和字母数字字符的正则表达式

php - 如何使用 SimpleXML 解析忽略错误的 XML

performance - Matlab 中 parfor 循环优于 for 循环的具体例子