«前の日記(2008-01-23(Wed)) 最新 次の日記(2008-02-07(Thu))» 編集

これ日記なん?


2008-02-02(Sat) [長年日記]

_ [Ruby]VS2008Expressで1.8.6をビルド(失敗)

VS2008ExpressのVC++をインストールしたので、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でもどっちでもよくって、バイナリで入れ替えられればいうことないんだけど。

本日のツッコミ(全1件) [ツッコミを入れる]
_ サイロス誠 (2008-02-08(Fri) 07:50)

はじめまして。<br>上のエラーメッセージですが、もしかしたら、Subversionから落とした時に、ソースの日付欄が日本語になったのかもしれません。<br>昔、僕も同じ症状になったことがあって、そのときは、コントロールパネルの「地域と言語のオプション」−「標準と形式」を英語に切り替えて再ダウンロードしたらエラーが消えました。