2008-02-02(Sat) [長年日記]
_ [Ruby]VS2008Expressで1.8.6をビルド(失敗)
VS2008ExpressのVC++をインストールしたので、Rubyのビルドをやってみたのだけど、失敗してしまった。きっとなにか初歩的なことをやってないかなにかなんだろうけど、全然わけわかめなのでここにさらしておきます。ぐぐった感じでは結構あっさり成功してるように思えたんですけど...
材料
- VS2008Express
- byacc
- sed
- bison...これは1.9でのみ必要みたい?
- rubyのソース
_ 手順
- sed, bison, byaccはPATHに通します。
- byaccは実行ファイル名がyacc.exeだったのでbyacc.exeにrenameしました。
- コマンドライン
"%VS90COMNTOOLS%vsvars32" svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6/ cd ruby_1_8_6\win32 configure nmake
- 結果 ...かなり長いけど載せちゃえ
Microsoft(R) Program Maintenance Utility Version 9.00.21022.08 Copyright (C) Microsoft Corporation. All rights reserved. Creating config.h config.h unchanged. Creating config.status cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../array.c array.c ./../array.c : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../bignum.c bignum.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../class.c class.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../compar.c compar.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../dir.c dir.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../dln.c dln.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../enum.c enum.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../error.c error.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 c:\home\kog\src\ruby_1_8_6\env.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../eval.c eval.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 c:\home\kog\src\ruby_1_8_6\env.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../file.c file.c ./../file.c : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../gc.c gc.c ./../gc.c : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 c:\home\kog\src\ruby_1_8_6\env.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../hash.c hash.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../inits.c inits.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../io.c io.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 c:\home\kog\src\ruby_1_8_6\env.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../marshal.c marshal.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../math.c math.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../numeric.c numeric.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 c:\home\kog\src\ruby_1_8_6\env.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../object.c object.c ./../object.c : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../pack.c pack.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tcparse.c parse.c cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../process.c process.c ./../process.c : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../prec.c prec.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../random.c random.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../range.c range.c ./../range.c : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../re.c re.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../regex.c regex.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../ruby.c ruby.c ./../ruby.c : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../signal.c signal.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../sprintf.c sprintf.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../st.c st.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../string.c string.c ./../string.c : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../struct.c struct.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 c:\home\kog\src\ruby_1_8_6\env.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../time.c time.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../util.c util.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../variable.c variable.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 c:\home\kog\src\ruby_1_8_6\env.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../version.c version.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../missing/acosh.c acosh.c cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../missing/crypt.c crypt.c cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../missing/erf.c erf.c cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tcwin32.c win32.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../dmyext.c dmyext.c lib -nologo -machine:x86 -out:msvcr90-ruby18-static.lib array.obj bignum.obj class.obj compar.obj dir.obj dln.obj enum.obj error.obj eval.obj file.obj gc.obj hash.obj inits.obj io.obj marshal.obj math.obj numeric.obj object.obj pack.obj parse.obj process.obj prec.obj random.obj range.obj re.obj regex.obj ruby.obj signal.obj sprintf.obj st.obj string.obj struct.obj time.obj util.obj variable.obj version.obj acosh.obj crypt.obj erf.obj win32.obj dmyext.obj cl -nologo -MD -O2b2xty- -DRUBY_EXPORT -I. -I./.. -I./../missing -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -c -Tc./../main.c main.c c:\home\kog\src\ruby_1_8_6\defines.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。 oldnames.lib user32.lib advapi32.lib wsock32.lib cl -nologo main.obj dmydln.obj msvcr90-ruby18-static.lib oldnames.lib user32.lib advapi32.lib wsock32.lib -Feminiruby.exe -link -incremental:no -debug -opt:ref -opt:icf msvcr90-ruby18-static.lib(hash.obj) : error LNK2019: 未解決の外部シンボル _rb_id2name が関数 _rb_hash_foreach で参照されました。 msvcr90-ruby18-static.lib(struct.obj) : error LNK2001: 外部シンボル "_rb_id2name" は未解決です。 msvcr90-ruby18-static.lib(marshal.obj) : error LNK2001: 外部シンボル "_rb_id2name" は未解決です。 msvcr90-ruby18-static.lib(array.obj) : error LNK2001: 外部シンボル "_rb_id2name" は未解決です。 msvcr90-ruby18-static.lib(class.obj) : error LNK2001: 外部シンボル "_rb_id2name" は未解決です。 msvcr90-ruby18-static.lib(signal.obj) : error LNK2001: 外部シンボル "_rb_id2name" は未解決です。 msvcr90-ruby18-static.lib(re.obj) : error LNK2001: 外部シンボル "_rb_id2name" は未解決です。 msvcr90-ruby18-static.lib(numeric.obj) : error LNK2001: 外部シンボル "_rb_id2name" は未解決です。 msvcr90-ruby18-static.lib(variable.obj) : error LNK2001: 外部シンボル "_rb_id2name" は未解決です。 msvcr90-ruby18-static.lib(io.obj) : error LNK2001: 外部シンボル "_rb_id2name" は未解決です。 msvcr90-ruby18-static.lib(string.obj) : error LNK2001: 外部シンボル "_rb_id2name" は未解決です。 msvcr90-ruby18-static.lib(eval.obj) : error LNK2001: 外部シンボル "_rb_id2name" は未解決です。 msvcr90-ruby18-static.lib(gc.obj) : error LNK2001: 外部シンボル "_rb_id2name" は未解決です。 msvcr90-ruby18-static.lib(error.obj) : error LNK2001: 外部シンボル "_rb_id2name" は未解決です。 msvcr90-ruby18-static.lib(object.obj) : error LNK2001: 外部シンボル "_rb_id2name" は未解決です。 msvcr90-ruby18-static.lib(enum.obj) : error LNK2001: 外部シンボル "_rb_node_newnode" は未解決です。 msvcr90-ruby18-static.lib(eval.obj) : error LNK2019: 未解決の外部シンボル _rb_node_newnode が関数 _rb_add_method で参照されました。 msvcr90-ruby18-static.lib(variable.obj) : error LNK2001: 外部シンボル "_rb_node_newnode" は未解決です。 msvcr90-ruby18-static.lib(ruby.obj) : error LNK2001: 外部シンボル "_rb_node_newnode" は未解決です。 msvcr90-ruby18-static.lib(class.obj) : error LNK2001: 外部シンボル "_rb_node_newnode" は未解決です。 msvcr90-ruby18-static.lib(enum.obj) : error LNK2019: 未解決の外部シンボル _rb_intern が関数 _Init_Enumerable で参照されました。 msvcr90-ruby18-static.lib(struct.obj) : error LNK2001: 外部シンボル "_rb_intern" は未解決です。 msvcr90-ruby18-static.lib(marshal.obj) : error LNK2001: 外部シンボル "_rb_intern" は未解決です。 msvcr90-ruby18-static.lib(range.obj) : error LNK2001: 外部シンボル "_rb_intern" は未解決です。 msvcr90-ruby18-static.lib(dir.obj) : error LNK2001: 外部シンボル "_rb_intern" は未解決です。 msvcr90-ruby18-static.lib(compar.obj) : error LNK2001: 外部シンボル "_rb_intern" は未解決です。 msvcr90-ruby18-static.lib(prec.obj) : error LNK2001: 外部シンボル "_rb_intern" は未解決です。 msvcr90-ruby18-static.lib(array.obj) : error LNK2001: 外部シンボル "_rb_intern" は未解決です。 msvcr90-ruby18-static.lib(class.obj) : error LNK2001: 外部シンボル "_rb_intern" は未解決です。 msvcr90-ruby18-static.lib(signal.obj) : error LNK2001: 外部シンボル "_rb_intern" は未解決です。 msvcr90-ruby18-static.lib(hash.obj) : error LNK2001: 外部シンボル "_rb_intern" は未解決です。 msvcr90-ruby18-static.lib(numeric.obj) : error LNK2001: 外部シンボル "_rb_intern" は未解決です。 msvcr90-ruby18-static.lib(variable.obj) : error LNK2001: 外部シンボル "_rb_intern" は未解決です。 msvcr90-ruby18-static.lib(io.obj) : error LNK2001: 外部シンボル "_rb_intern" は未解決です。 msvcr90-ruby18-static.lib(string.obj) : error LNK2001: 外部シンボル "_rb_intern" は未解決です。 msvcr90-ruby18-static.lib(eval.obj) : error LNK2001: 外部シンボル "_rb_intern" は未解決です。 msvcr90-ruby18-static.lib(gc.obj) : error LNK2001: 外部シンボル "_rb_intern" は未解決です。 msvcr90-ruby18-static.lib(error.obj) : error LNK2001: 外部シンボル "_rb_intern" は未解決です。 msvcr90-ruby18-static.lib(object.obj) : error LNK2001: 外部シンボル "_rb_intern" は未解決です。 msvcr90-ruby18-static.lib(eval.obj) : error LNK2019: 未解決の外部シンボル _rb_id_attrset が関数 _rb_attr で参照されました。 msvcr90-ruby18-static.lib(struct.obj) : error LNK2001: 外部シンボル "_rb_id_attrset" は未解決です。 msvcr90-ruby18-static.lib(eval.obj) : error LNK2019: 未解決の外部シンボル _rb_is_const_id が関数 _rb_attr で参照されました。 msvcr90-ruby18-static.lib(object.obj) : error LNK2001: 外部シンボル "_rb_is_const_id" は未解決です。 msvcr90-ruby18-static.lib(variable.obj) : error LNK2001: 外部シンボル "_rb_is_const_id" は未解決です。 msvcr90-ruby18-static.lib(struct.obj) : error LNK2001: 外部シンボル "_rb_is_const_id" は未解決です。 msvcr90-ruby18-static.lib(eval.obj) : error LNK2019: 未解決の外部シンボル _rb_is_local_id が関数 _rb_attr で参照されました。 msvcr90-ruby18-static.lib(struct.obj) : error LNK2001: 外部シンボル "_rb_is_local_id" は未解決です。 msvcr90-ruby18-static.lib(eval.obj) : error LNK2019: 未解決の外部シンボル _ruby_sourceline が関数 _ruby_set_current_source で参照されました。 msvcr90-ruby18-static.lib(error.obj) : error LNK2001: 外部シンボル "_ruby_sourceline" は未解決です。 msvcr90-ruby18-static.lib(ruby.obj) : error LNK2001: 外部シンボル "_ruby_sourceline" は未解決です。 msvcr90-ruby18-static.lib(eval.obj) : error LNK2019: 未解決の外部シンボル _ruby_sourcefile が関数 _ruby_set_current_source で参照されました。 msvcr90-ruby18-static.lib(gc.obj) : error LNK2001: 外部シンボル "_ruby_sourcefile" は未解決です。 msvcr90-ruby18-static.lib(error.obj) : error LNK2001: 外部シンボル "_ruby_sourcefile" は未解決です。 msvcr90-ruby18-static.lib(ruby.obj) : error LNK2001: 外部シンボル "_ruby_sourcefile" は未解決です。 msvcr90-ruby18-static.lib(eval.obj) : error LNK2019: 未解決の外部シンボル _rb_compile_string が関数 _compile で参照されました。 msvcr90-ruby18-static.lib(ruby.obj) : error LNK2001: 外部シンボル "_rb_compile_string" は未解決です。 msvcr90-ruby18-static.lib(eval.obj) : error LNK2019: 未解決の外部シンボル _rb_backref_set が関数 _rb_thread_save_context で参照されました。 msvcr90-ruby18-static.lib(string.obj) : error LNK2001: 外部シンボル "_rb_backref_set" は未解決です。 msvcr90-ruby18-static.lib(re.obj) : error LNK2001: 外部シンボル "_rb_backref_set" は未解決です。 msvcr90-ruby18-static.lib(eval.obj) : error LNK2019: 未解決の外部シンボル _rb_backref_get が関数 _rb_thread_save_context で参照されました。 msvcr90-ruby18-static.lib(variable.obj) : error LNK2001: 外部シンボル "_rb_backref_get" は未解決です。 msvcr90-ruby18-static.lib(string.obj) : error LNK2001: 外部シンボル "_rb_backref_get" は未解決です。 msvcr90-ruby18-static.lib(re.obj) : error LNK2001: 外部シンボル "_rb_backref_get" は未解決です。 msvcr90-ruby18-static.lib(eval.obj) : error LNK2019: 未解決の外部シンボル _rb_lastline_set が関数 _rb_thread_save_context で参照されました。 msvcr90-ruby18-static.lib(io.obj) : error LNK2001: 外部シンボル "_rb_lastline_set" は未解決です。 msvcr90-ruby18-static.lib(string.obj) : error LNK2001: 外部シンボル "_rb_lastline_set" は未解決です。 msvcr90-ruby18-static.lib(eval.obj) : error LNK2019: 未解決の外部シンボル _rb_lastline_get が関数 _rb_thread_save_context で参照されました。 msvcr90-ruby18-static.lib(io.obj) : error LNK2001: 外部シンボル "_rb_lastline_get" は未解決です。 msvcr90-ruby18-static.lib(string.obj) : error LNK2001: 外部シンボル "_rb_lastline_get" は未解決です。 msvcr90-ruby18-static.lib(re.obj) : error LNK2001: 外部シンボル "_rb_lastline_get" は未解決です。 msvcr90-ruby18-static.lib(eval.obj) : error LNK2019: 未解決の外部シンボル _ruby_in_compile が関数 _call_trace_func で参照されました。 msvcr90-ruby18-static.lib(gc.obj) : error LNK2001: 外部シンボル "_ruby_in_compile" は未解決です。 msvcr90-ruby18-static.lib(re.obj) : error LNK2001: 外部シンボル "_ruby_in_compile" は未解決です。 msvcr90-ruby18-static.lib(eval.obj) : error LNK2019: 未解決の外部シンボル _ruby_eval_tree_begin が関数 _eval_node で参照されました。 msvcr90-ruby18-static.lib(ruby.obj) : error LNK2001: 外部シンボル "_ruby_eval_tree_begin" は未解決です。 msvcr90-ruby18-static.lib(eval.obj) : error LNK2019: 未解決の外部シンボル _ruby_eval_tree が関数 _ruby_exec_internal で参照されました。 msvcr90-ruby18-static.lib(ruby.obj) : error LNK2001: 外部シンボル "_ruby_eval_tree" は未解決です。 msvcr90-ruby18-static.lib(gc.obj) : error LNK2019: 未解決の外部シンボル _ruby_parser_stack_on_heap が関数 _gc_sweep で参照されました。 msvcr90-ruby18-static.lib(ruby.obj) : error LNK2001: 外部シンボル "_ruby_parser_stack_on_heap" は未解決です。 msvcr90-ruby18-static.lib(gc.obj) : error LNK2019: 未解決の外部シンボル _rb_gc_mark_parser が関数 _garbage_collect で参照されました。 msvcr90-ruby18-static.lib(object.obj) : error LNK2019: 未解決の外部シンボル _rb_is_instance_id が関数 _inspect_i で参照されました。 msvcr90-ruby18-static.lib(variable.obj) : error LNK2001: 外部シンボル "_rb_is_instance_id" は未解決です。 msvcr90-ruby18-static.lib(object.obj) : error LNK2019: 未解決の外部シンボル _rb_symname_p が関数 _sym_inspect で参照されました。 msvcr90-ruby18-static.lib(object.obj) : error LNK2019: 未解決の外部シンボル _rb_is_class_id が関数 _rb_mod_cvar_get で参照されました。 msvcr90-ruby18-static.lib(variable.obj) : error LNK2001: 外部シンボル "_rb_is_class_id" は未解決です。 msvcr90-ruby18-static.lib(object.obj) : error LNK2019: 未解決の外部シンボル _rb_sym_all_symbols が関数 _Init_Object で参照されました。 msvcr90-ruby18-static.lib(string.obj) : error LNK2019: 未解決の外部シンボル _rb_sym_interned_p が関数 _rb_str_intern で参照されました。 msvcr90-ruby18-static.lib(ruby.obj) : error LNK2019: 未解決の外部シンボル _ruby__end__seen が関数 _load_file で参照されました。 msvcr90-ruby18-static.lib(ruby.obj) : error LNK2019: 未解決の外部シンボル _rb_compile_file が関数 _load_file で参照されました。 msvcr90-ruby18-static.lib(ruby.obj) : error LNK2019: 未解決の外部シンボル _ruby_yydebug が関数 _proc_options で参照されました。 msvcr90-ruby18-static.lib(ruby.obj) : error LNK2019: 未解決の外部シンボル _rb_parser_while_loop が関数 _ruby_process_options で参照されました。 msvcr90-ruby18-static.lib(ruby.obj) : error LNK2019: 未解決の外部シンボル _rb_parser_append_print が関数 _ruby_process_options で参照されました。 msvcr90-ruby18-static.lib(inits.obj) : error LNK2019: 未解決の外部シンボル _Init_sym が関数 _rb_call_inits で参照されました。 miniruby.exe : fatal error LNK1120: 外部参照 29 が未解決です。 NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN \cl.EXE"' : リターン コード '0x2' Stop.
_ [7.10ja]ubuntu入れなおし
rubygemsが古すぎることに業をにやし、いろいろいじっていたらわけわかめになったので、さっくり入れなおすことにする。
次はいろいろブログで語られてるみたいに /opt/rubygems に入れてみようかなあ。
しかし、なんでLinuxディストリビューションてカーネルとアプリを同一のパッケージシステムで管理しちゃうのかなー。rpmもdebもportageも。FreeBSDみたいにコア+portsな構成にすればいいんちゃうん、と思ってしまうのだが...。パッケージシステムからちょっとだけ離れたいときに、いきなりtar玉での作業になるんだよねえ...せめて portsみたいにfetchからpatchからbuildから記録まではサポートしてくれればいいのに...コアの部分はそうそういじらないんだからそれこそdebでもyumでもどっちでもよくって、バイナリで入れ替えられればいうことないんだけど。
はじめまして。<br>上のエラーメッセージですが、もしかしたら、Subversionから落とした時に、ソースの日付欄が日本語になったのかもしれません。<br>昔、僕も同じ症状になったことがあって、そのときは、コントロールパネルの「地域と言語のオプション」−「標準と形式」を英語に切り替えて再ダウンロードしたらエラーが消えました。