From: "kosaki (Motohiro KOSAKI)" Date: 2012-07-01T12:59:08+09:00 Subject: [ruby-dev:45886] [ruby-trunk - Bug #6676] ruby1.9.3-p194 + VisualStudio2005 x64版でrubyがビルドできません Issue #6676 has been updated by kosaki (Motohiro KOSAKI). パッチを見る限り最適化切ってるだけでregressionは起こりそうにない感じなのでいきなり入れちゃっていいのではないでしょうか?だれか反対の人います? ---------------------------------------- Bug #6676: ruby1.9.3-p194 + VisualStudio2005 x64版でrubyがビルドできません https://bugs.ruby-lang.org/issues/6676#change-27652 Author: aves_ramphastos (Seigo Ishigane) Status: Open Priority: Normal Assignee: Category: build Target version: ruby -v: ruby1.9.3-p194 with VisualStudio2005(x64) 恐れ入りますが、VisualStudio2005(x64版)にてruby1.9.3-p194のnmakeが通らなかったため、報告申し上げる次第です。 作業手順: ・ruby1.9.3-p194.tar.gzをダウンロードし、任意のフォルダに展開  (D:\projects\Apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194とします) ・「スタート」→「すべてのプログラム」→「Microsoft Visual Studio 2005」→「Visual Studio Tool」→  「Visual Studio 2005 x64 Win64 コマンド プロンプト」を実行 ・以下のコマンドを実行  cd D:\projects\Apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194  win32\configure  nmake 実行結果: (中略) compiling cfunc.c cfunc.c d:\projects\apps\ruby-1.9-msvc\ruby\src\ruby-1.9.3-p194\ext\dl\cfunc.c(439) : fatal error C1001: コンパイラで内部エラーが発生しました。 (コンパイラ ファイル 'F:\SP\vctools\compiler\utc\src\P2\main.c[0x0000000010C80AFF:0x0000000000000004]'、行 182) この問題を回避するには、上記の場所付近のプログラムを単純化するか変更してください。 詳細については、Visual C++ ヘルプ メニューのサポート情報コマンドを 選択してください。またはサポート情報 ヘルプ ファイルを参照してください。 C:\Program Files (x86)\Microsoft Visual Studio 8\VC\BIN\amd64\cl.EXE での内部コンパイラ エラーです。エラー報告をマイクロソフトに送信するために、後でメッセージが表示されます。 NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 8\VC\BIN\amd64\cl.EXE"' : Stop. NMAKE : fatal error U1077: 'cd' : Stop. NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 8\VC\BIN\amd64\nmake.EXE"' : Stop. となった次第です。 プリプロセスにてVisualStudio2008(x64版)決め打ちの箇所があったため、 添付したパッチのとおり修正したところ、ビルドが通りました。 ただ、本当にこれでOKなのかどうか、バグを入れ込んでいないかと言う点は不安なため、報告しようと考えた次第です。 恐れ入りますが、一度cfunc.cのご確認をお願いできますでしょうか? 以上、よろしくお願い致します。 -- http://bugs.ruby-lang.org/