【发布时间】:2013-03-18 14:53:28
【问题描述】:
我正在尝试创建数据库,但我不断收到以下错误:
$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)。这个post 让我相信我的环境可能有问题。但是,在查看了我的 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。
【问题讨论】:
-
您能在 gem 路径的任一文件夹中看到 gem 吗?
-
您可以使用
bundle show json查看 gem 的完整路径,然后浏览以确保一切正常。
标签: ruby-on-rails gem jruby