Ruby on rails Gem已安装但未加载

Ruby on rails Gem已安装但未加载,ruby-on-rails,gem,jruby,Ruby On Rails,Gem,Jruby,我正在尝试创建数据库,但不断出现以下错误: $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安装(包括jruby-S bundle安装)。这让我相信我的环境可能有问题。但是,在查看了我的Gem路径和Gem环境之后,我认为情况并非如此 以下是我的宝

我正在尝试创建数据库,但不断出现以下错误:

$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安装(包括jruby-S bundle安装)。这让我相信我的环境可能有问题。但是,在查看了我的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

你知道这里发生了什么吗

谢谢


哦,我用的是Windows8

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

Kaleth在这篇帖子上的回答是:让我找到了正确的方向。对于jruby,它实际上是这样的:

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

之后,rake-T工作正常。

您可以在gem路径的任一文件夹中看到gem吗?您可以使用
bundle show json
查看gem的完整路径,然后浏览以确保一切正常。