From: "H.Yamamoto" Date: 2005-11-19T13:56:42+09:00 Subject: [ruby-dev:27756] make failed in Win98 山本@Win98 です。 VisualC++ で ruby_1_8 で nmake したところ、ビルドできませんでした。 C:\Data\ruby-cvs\win32_1_8>..\ruby_1_8\win32\configure Creating Makefile コマンドまたはファイル名が違います. type `NMAKE' to make ruby for mswin32. C:\Data\ruby-cvs\win32_1_8>nmake Microsoft (R) Program Maintenance Utility Version 6.00.9782.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. ../ruby_1_8/win32/Makefile.sub(207) : fatal error U1023: 式に構文エラーが あります。 Stop. とりあえずこうすると通りますが Index: Makefile.sub =================================================================== RCS file: /src/ruby/win32/Makefile.sub,v retrieving revision 1.59.2.28 diff -u -w -b -p -r1.59.2.28 Makefile.sub --- Makefile.sub 25 Oct 2005 17:00:02 -0000 1.59.2.28 +++ Makefile.sub 17 Nov 2005 20:13:34 -0000 @@ -204,9 +204,7 @@ $(CONFIG_H): $(MKFILES) $(srcdir)/win32/ #define HAVE_PROTOTYPES 1 #define TOKEN_PASTE(x,y) x##y #define HAVE_STDARG_PROTOTYPES 1 -!if $(MSC_VER) > 1100 #define NORETURN(x) __declspec(noreturn) x -!endif #define RUBY_EXTERN extern __declspec(dllimport) #define HAVE_DECL_SYS_NERR 1 #define HAVE_LIMITS_H 1 インストールするとこうなります。 C:\ruby\bin>ruby -v ruby 1.8.4 (2005-11-16) [i386-mswin32] C:\ruby\bin>ruby -rsocket -e "" C:\RUBY\BIN\RUBY.EXE: no such file to load -- socket (LoadError) インストール前の EXTOUT を使ったロードはうまくいっている ようです。「コマンドまたは」のせいの気がするので追ってみたのですが、 どこで出ているエラーかわからず、あきらめてしまいました。 # 言い訳: # Win98があるのに stat の動作確認をお願いしたのは、ハードディスクを # 付け替えていると時々認識できなくなるのが怖かったからでした。怠けた # わけではありません --;;