しようとすると問題が発生しrake db:migrate
ます。次のエラーが表示されます。
Could not find json-1.7.5 in any of the sources
Run `bundle install` to install missing gems.
さて、私はすでに実行bundle install
しており、jsonに到達したときにエラーが発生しましたが、とにかくもう一度試してみると、jsonに到達すると同じエラーが発生します:
ネイティブ拡張機能を使用した json (1.7.5) のインストール Gem::Installer::ExtensionBuildError: エラー: Gem ネイティブ拡張機能のビルドに失敗しました。
/usr/bin/ruby1.9.1 extconf.rb /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot
そのようなファイルをロード -- /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in から mkmf (LoadError)
require' from extconf.rb:1:in
'Gem ファイルは、検査のために /home/chris/.bundler/tmp/2984/gems/json-1.7.5 にインストールされたままになります。結果は /home/chris/.bundler/tmp/2984/gems/json-1.7.5/ext/json/ext/generator/gem_make.out に記録されます.
gem install json -v '1.7.5'
バンドルする前に、それが成功することを確認してください。
最後の部分では、gem install json -v '1.7.5'
バンドルする前に成功することを確認するように指示されているため、このコマンドを実行すると、json が正常にインストールされます。
ネイティブ拡張機能の構築。これには時間がかかる場合があります...
json-1.7.5 が正常にインストールされました
1 つの gem がインストールされ
ました json-1.7.5 の ri ドキュメントをインストールしています... json-1.7.5
の RDoc ドキュメントをインストールしています...
しかし、試しrake db:migrate
てみると、同じエラーで最初からやり直します。Mac での json の問題について読んだことがありますが、それらの解決策のいずれにもうまくいきませんでした。何か案は?
私はUbuntu 12.04LTS、ruby 1.9.3、rails 3.2.8、gem 1.8.15を実行しています(1.9.1でも試しました)