From: Nobuyoshi Nakada Date: 2013-08-30T20:33:09+09:00 Subject: [ruby-core:56877] Re: [ruby-trunk - Feature #3620] Add Queue, SIzedQueue and ConditionVariable implementations in C in addition to ruby ones (13/08/30 15:26), Nobuyoshi Nakada wrote: > (13/08/29 18:54), ko1 (Koichi Sasada) wrote: >> Problems are >> (a) miniruby can't require extension libraries >> (b) rbinstall.rb is not invoked with -I option >> >> Easy way to solve these problem is use rbinstall.rb by ./ruby instead of ./miniruby with -I option. > > Use $(RUNRUBY) in $(INSTRUBY) instead of $(MINIRUBY). Since tool/rbinstall.rb replaces $:, it doesn't work as-is. diff --git a/common.mk b/common.mk index f295fb5..64ff5cc 100644 --- a/common.mk +++ b/common.mk @@ -123,7 +123,7 @@ SCRIPT_ARGS = --dest-dir="$(DESTDIR)" \ --make-flags="$(MAKEFLAGS)" EXTMK_ARGS = $(SCRIPT_ARGS) --extension $(EXTS) --extstatic $(EXTSTATIC) \ --make-flags="V=$(V) MINIRUBY='$(MINIRUBY)'" -- -INSTRUBY = $(SUDO) $(MINIRUBY) $(srcdir)/tool/rbinstall.rb +INSTRUBY = $(SUDO) $(RUNRUBY) -r./$(arch)-fake $(srcdir)/tool/rbinstall.rb INSTRUBY_ARGS = $(SCRIPT_ARGS) \ --data-mode=$(INSTALL_DATA_MODE) \ --prog-mode=$(INSTALL_PROG_MODE) \ @@ -449,7 +449,7 @@ post-no-install-doc:: CLEAR_INSTALLED_LIST = clear-installed-list -install-prereq: $(CLEAR_INSTALLED_LIST) PHONY +install-prereq: $(CLEAR_INSTALLED_LIST) yes-fake PHONY clear-installed-list: PHONY @> $(INSTALLED_LIST) set MAKE="$(MAKE)" -- Nobu Nakada