ruby-1.9.2(i386-mingw32)のbuildr-1.4.6の動作環境
Windows7(64bit)
rjb-1.3.3のインストール
dosプロンプト開始
> echo %JAVA_HOME% C:\Java\jdk1.6.0_26 > ruby --version ruby 1.9.2p180 (2011-02-18) [i386-mingw32] >c:\Ruby-devkit\devkitvars.bat Adding the DevKit to PATH... >gcc --version gcc (tdm-1) 4.5.1 Copyright (C) 2010 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. > cd rjb-1.3.3
ext/jniwrap.hを修正
typedef long long __int64; ↓ typedef long long int64;
> ruby setup.rb config > ruby setup.rb setup > ruby setup.rb config > gem install pkg\rjb-1.3.3-x86-mingw32.gem > gem list rjb *** LOCAL GEMS *** rjb (1.3.3 x86-mingw32)
buildr
> gem install buildr
scala-2.9.0.1でfscを有効にする
インストール済みscalaとのバージョンチェックが失敗するようでちょっと手を入れる必要がある。
buildfile
Buildr.settings.build['scala.version'] = "2.9.0-1" require "buildr/scala" ENV['USE_FSC'] ='yes' ENV['SCALA_HOME']='C:/Java/scala-2.9.0.1'
C:\Ruby192\lib\ruby\gems\1.9.1\gems\buildr-1.4.6\lib\buildr\scala\compiler.rb
def installed_versionの中 #md[0].sub(/.$/, "") # remove trailing dot, if any md[0].gsub(/^(.*)\.(.*)$/, '\1-\2') # replace last dot, to - def use_fsc ENV["USE_FSC"] =~ /^(yes|on|true)$/i #use_installed? && ENV["USE_FSC"] =~ /^(yes|on|true)$/i end