Project

General

Profile

Actions

Backport #6676

closed

ruby1.9.3-p194 + VisualStudio2005 x64版でrubyがビルドできません

Added by aves_ramphastos (Seigo Ishigane) over 12 years ago. Updated about 12 years ago.

Status:
Closed
[ruby-dev:45875]

Description

恐れ入りますが、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のご確認をお願いできますでしょうか?

以上、よろしくお願い致します。


Files

ruby-1.9.3-p194-vc8-x64.patch (552 Bytes) ruby-1.9.3-p194-vc8-x64.patch aves_ramphastos (Seigo Ishigane), 06/30/2012 09:46 PM
ruby-1.9.3-p194-vc8-vc9-x64.patch (592 Bytes) ruby-1.9.3-p194-vc8-vc9-x64.patch aves_ramphastos (Seigo Ishigane), 07/01/2012 10:59 AM
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0