|
From: Masafumi Y. <my...@gm...> - 2013-11-06 00:09:14
|
横山です。 2013年11月5日 18:52 Kouhei Sutou <ko...@co...>: > あぁ、これなんですが、実は、手元ではRUBYLIBでローカルの > pkg-config gemのパスを指定していました。 > > % RUBYLIB="$HOME/work/ruby/pkg-config/lib" rake ... pkg-config gemを用意してから、パスを指定して実行したところ、 先に進みました。ありがとうございます! 先には進んだのですが、別のエラー↓が出てしまいました。。。 Don't know how to build task 'tmp/i386-mingw32/stage/vendor/local' tmp/.../stage/にvendor/がコピーされていないようです。 gem:win32:build:vendorタスクの後に手動で tmp/.../stage/にvendor/をコピーしてからgem:win32:build:ext タスクを実行すると、エラーは発生せず、pkg/に glib2-2.0.3-x86-mingw32.gemが作成されました。 本来は自動でコピーされると思うのですが、手順ミスでしょうか。 失敗時は以下のようなログが出力されます。 /home/myokoym/.rbenv/versions/2.0.0-p247/bin/ruby -S rake RUBY_CC_VERSION=1.9.3:2.0.0 cross win32:builder:build:prepare:pkg_config native gem no configuration section for specified version of Ruby (rbconfig-i386-mingw32-1.9.3) install -c tmp/i386-mingw32/glib2/2.0.0/glib2.so lib/2.0/glib2.so cp tmp/i386-mingw32/glib2/2.0.0/glib2.so tmp/i386-mingw32/stage/lib/2.0/glib2.so rake aborted! Don't know how to build task 'tmp/i386-mingw32/stage/vendor/local' Tasks: TOP => gem => pkg/glib2-2.0.3-x86-mingw32.gem => pkg/glib2-2.0.3-x86-mingw32 (See full trace by running task with --trace) rake aborted! Command failed with status (1): [/home/myokoym/.rbenv/versions/2.0.0-p247/b...] /home/myokoym/work/ruby/ruby-gnome2.win32/Rakefile:374:in `block (7 levels) in <top (required)>' /home/myokoym/work/ruby/ruby-gnome2.win32/Rakefile:367:in `chdir' /home/myokoym/work/ruby/ruby-gnome2.win32/Rakefile:367:in `block (6 levels) in <top (required)>' /home/myokoym/work/ruby/ruby-gnome2.win32/Rakefile:366:in `each' /home/myokoym/work/ruby/ruby-gnome2.win32/Rakefile:366:in `block (5 levels) in <top (required)>' /home/myokoym/work/ruby/ruby-gnome2.win32/Rakefile:73:in `change_environment_variable' /home/myokoym/work/ruby/ruby-gnome2.win32/Rakefile:365:in `block (4 levels) in <top (required)>' Tasks: TOP => gem:win32:build:ext (See full trace by running task with --trace) > どこでpkg-configを扱うのがよいか決めあぐねてこのままなのでし > た。すみません。。。 > > 実は、以下のようにMAKE_N_JOBSも指定して複数のCPUコアを使って > ビルド時間を短縮したりもしています。。。 > > % RUBYLIB="$HOME/work/ruby/pkg-config/lib" MAKE_N_JOBS=8 rake ... > > うーん、rcairoみたいに相対パスからも探すようにするのがよいか > しら。。。 難しいですね。。。 ひとまず、作業が一段落したらリリース手順に追記しておきます。 (手順があれば当面はそのままでも大丈夫かと思います) |