既存の Ruby on Rails プロジェクトを実行しようとするとbundle install
、バンドラーが に到達したときにエラーが発生しますInstalling linecache (0.43) with native extensions
。プロジェクトの Gem ファイルに linecache が表示されないため、それなしでバンドルを試みることはできません。Windows 7 と JetBrains RubyMine 2.0.2 を実行しています。RubyMine 内とコマンドラインからバンドルを試みました (これらは同等であることがわかりました)。
パスに次の Ruby および DevKit-3.4.5-20100819-1535-sfx ディレクトリがあります。
C:\Ruby187\bin C:\DevKit-3.4.5-20100819-1535-sfx\bin C:\DevKit-3.4.5-20100819-1535-sfx\mingw\bin
以下は、bundle コマンドからの出力です。
http://rubygems.org/ のソース インデックスを取得しています レーキの使用 (0.8.7) アクティブサポートの使用 (2.3.4) ラックの使用 (1.0.1) アクションパックの使用 (2.3.4) actionmailer の使用 (2.3.4) アクティブレコードの使用 (2.3.4) アクティブリソースの使用 (2.3.4) authlogic の使用 (2.1.6) ビルダーの使用 (2.1.2) MIME タイプの使用 (1.16) xml-simple (1.0.12) の使用 aws-s3 (0.6.2) の使用 バンドラー (1.0.0) の使用 calendar_date_select の使用 (1.16.1) cgi_multipart_eof_fix の使用 (2.5.0) 構成の使用 (1.1.0) デーモンの使用 (1.1.0) delayed_job (2.1.0.pre) の使用 factory_girl の使用 (1.3.2) gem_plugin の使用 (0.2.3) json_pure (1.4.6) の使用 launchy (0.3.7) の使用 rest-client の使用 (1.6.1) heroku (1.11.0) の使用 ネイティブ拡張 C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/installer.rb:483:in `build_extensions': エラー: gem ネイティブ拡張のビルドに失敗しました。(Gem::Installer::ExtensionBuildError) C:/Ruby187/bin/ruby.exe extconf.rb Makefile の作成 作る Makefile:130: 警告: ターゲット `C:/Code' のコマンドを上書きしています Makefile:124: 警告: ターゲット `C:/Code' の古いコマンドを無視します gcc -I. -I/C/Ruby187/lib/ruby/1.8/i386-mingw32 -I/C/Ruby187/lib/ruby/1.8/i386-mingw32 -I. -g -O2 -DFD_SETSIZE=256 -c trace_nums.c gcc -shared -s -o trace_nums.so trace_nums.o -L. -LC:/Ruby187/lib -L. -Wl,--enable-auto-image-base,--enable-auto-import,--export-all -lmsvcrt-ruby18 -lshell32 -lws2_32 インストールする Makefile:130: 警告: ターゲット `C:/Code' のコマンドを上書きしています Makefile:124: 警告: ターゲット `C:/Code' の古いコマンドを無視します インストール -d C:/コード /bin/install -c -m 0755 trace_nums.so C:/Code Metrics/2nd/cmusv/autotest-grow/ruby/1.8/gems/linecache-0.43/lib /bin/install: ディレクトリ「C:/Code」を省略しています make: *** [Metrics/2nd/cmusv/autotest-grow/ruby/1.8/gems/linecache-0.43/lib/trace_nums.so] エラー 1 Gem ファイルは、検査のために C:/Code Metrics/2nd/cmusv/autotest-growl/ruby/1.8/gems/linecache-0.43 にインストールされたままになります。 C:/Code Metrics/2nd/cmusv/autotest-growl/ruby/1.8/gems/linecache-0.43/ext/gem_make.out に記録された結果 C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/installer.rb:446: から `each' で C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/installer.rb:446:`build_extensions' より from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/installer.rb:198:in `install' C:/Ruby187/lib/ruby/gems/1.8/gems/bundler-1.0.0/lib/bundler/source.rb:100 から:「インストール」 C:/Ruby187/lib/ruby/gems/1.8/gems/bundler-1.0.0/lib/bundler/installer.rb:55 から:「run」で from C:/Ruby187/lib/ruby/gems/1.8/gems/bundler-1.0.0/lib/bundler/spec_set.rb:12:in `each' from C:/Ruby187/lib/ruby/gems/1.8/gems/bundler-1.0.0/lib/bundler/spec_set.rb:12:in `each' C:/Ruby187/lib/ruby/gems/1.8/gems/bundler-1.0.0/lib/bundler/installer.rb:44 から:「run」で C:/Ruby187/lib/ruby/gems/1.8/gems/bundler-1.0.0/lib/bundler/installer.rb:8: から「インストール」 C:/Ruby187/lib/ruby/gems/1.8/gems/bundler-1.0.0/lib/bundler/cli.rb:217:in `install' から from C:/Ruby187/lib/ruby/gems/1.8/gems/bundler-1.0.0/lib/bundler/vendor/thor/task.rb:22:in `send' C:/Ruby187/lib/ruby/gems/1.8/gems/bundler-1.0.0/lib/bundler/vendor/thor/task.rb:22:in `run' から C:/Ruby187/lib/ruby/gems/1.8/gems/bundler-1.0.0/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task' から from C:/Ruby187/lib/ruby/gems/1.8/gems/bundler-1.0.0/lib/bundler/vendor/thor.rb:246:in `dispatch' C:/Ruby187/lib/ruby/gems/1.8/gems/bundler-1.0.0/lib/bundler/vendor/thor/base.rb:389:から `start' で C:/Ruby187/lib/ruby/gems/1.8/gems/bundler-1.0.0/bin/bundle:13 より from C:\Ruby187\bin/bundle:19: in `load' C:\Ruby187\bin/bundle:19 より from -e:1:in `load' -e:1 から プロセスは終了コード 1 で終了しました
このバンドルが失敗する原因は何ですか?