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 環境を調べたところ、そうではないと思います。

これが私のGemパスです:

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

そして私のGem環境

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 を実行しているときに gem が見つからなかったため、正しい方向に向けられました。jruby では、実際には次のようになります。

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

その後、 rake -T は正常に動作しました。

于 2013-03-18T15:09:37.757 に答える