0

我正在尝试创建一个数据库,但我不断收到以下错误:

$jruby -S bundle exec rake db:create
[31mCould not find json-1.7.6 in any of the sources
[33mRun 'bundle install' to install missing gem.

我已经运行了 bundle install (包括 jruby -S bundle install)。这篇文章让我相信我的环境可能存在问题。但是,在查看了我的 Gem 路径和 Gem 环境之后,我认为情况并非如此。

这是我的宝石之路:

["c:/jruby-1.7.3/lib/ruby/gems/shared", "c:/Users/Jesse Flores/.gem/jruby/1.9"]

还有我的宝石环境

RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.24
  - RUBY VERSION: 1.9.3 (2013-02-21 patchlevel 385) [java]
  - INSTALLATION DIRECTORY: c:/jruby-1.7.3/lib/ruby/gems/shared
  - RUBY EXECUTABLE: c:/jruby-1.7.3/bin/jruby.exe
  - EXECUTABLE DIRECTORY: c:/jruby-1.7.3/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - universal-java-1.7
  - GEM PATHS:
     - c:/jruby-1.7.3/lib/ruby/gems/shared
     - c:/Users/Jesse Flores/.gem/jruby/1.9
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
     - "install" => "--no-rdoc --no-ri --env-shebang"
     - "update" => "--no-rdoc --no-ri --env-shebang"
  - REMOTE SOURCES:
     - http://rubygems.org/

此外,我可以在 Gemfile.lock 文件中看到 json-1.7.6 和 json-1.7.6-java。

关于这里发生了什么的任何想法?

谢谢!

哦,我用的是Windows 8。

4

1 回答 1

0

偶尔会发生,在发布问题后几分钟就找到了帮助我解决问题的正确帖子。

Kaleth 在这篇文章中的回答:运行 rake 时缺少宝石让我指出了正确的方向。使用 jruby,它实际上是这样的:

jruby -S bundle install --path=vendor/bundle

之后, rake -T 正常工作。

于 2013-03-18T15:09:37.757 回答