It builds OK if you use 'rake' in preference to 'make'.

(I built rev 4.18 this way on a GG 7.10 box a few hours ago.)

[dependencies are that you need a recent version of rake, and to install
 that you need ruby.]

Alternatively, my guess would be that perhaps installing the ruby-dev
package might satisfy the references?

hth

DJ


On 28/01/2008, G. Brandon Hoyt <[EMAIL PROTECTED]> wrote:
> ok,
> so i want to build shoes on a laptop running ubuntu 7.10 amd64.  once
> upon a time shoes ran on this computer, one of the older builds.  i
> tried to become "official" by upgrading to curious.  so far, i have been
> unsuccessful.  i currently use compiled from source ruby, and when i try
> to build shoes i get the following error:
>
> [EMAIL PROTECTED]:~/shoes-0.r396$ sudo make VIDEO=1
> [sudo] password for gbhoyt:
> cleaning
> shoes build options:
> CC       = cc
> RUBY     = /usr/local
> OPTIONS  = VIDEO
> ruby 1.8.6 (2007-09-24 patchlevel 111) [x86_64-linux]
> CC shoes/app.c
> CC shoes/canvas.c
> CC shoes/dialogs.c
> CC shoes/image.c
> CC shoes/internal.c
> CC shoes/ruby.c
> CC shoes/world.c
> CC -o dist/libshoes.so
> CC bin/main.c
> CC -o dist/shoes-bin
> dist/libshoes.so: undefined reference to `rb_yield'
> dist/libshoes.so: undefined reference to `rb_hash_aset'
> dist/libshoes.so: undefined reference to `rb_eval_string'
> dist/libshoes.so: undefined reference to `rb_const_get'
> dist/libshoes.so: undefined reference to `rb_ary_dup'
> dist/libshoes.so: undefined reference to `rb_define_singleton_method'
> dist/libshoes.so: undefined reference to `rb_trap_immediate'
> dist/libshoes.so: undefined reference to `rb_cProc'
> dist/libshoes.so: undefined reference to `rb_eArgError'
> dist/libshoes.so: undefined reference to `rb_cFloat'
> dist/libshoes.so: undefined reference to `rb_class_inherited_p'
> dist/libshoes.so: undefined reference to `rb_fix2int'
> dist/libshoes.so: undefined reference to `rb_eInterrupt'
> dist/libshoes.so: undefined reference to `rb_id2name'
> dist/libshoes.so: undefined reference to `rb_funcall2'
> dist/libshoes.so: undefined reference to `rb_eStandardError'
> dist/libshoes.so: undefined reference to `rb_ary_new3'
> dist/libshoes.so: undefined reference to `rb_reg_nth_match'
> dist/libshoes.so: undefined reference to `rb_str_new2'
> dist/libshoes.so: undefined reference to `rb_str_intern'
> dist/libshoes.so: undefined reference to `rb_define_alloc_func'
> dist/libshoes.so: undefined reference to `ruby_init'
> dist/libshoes.so: undefined reference to `rb_define_class_under'
> dist/libshoes.so: undefined reference to `rb_cUnboundMethod'
> dist/libshoes.so: undefined reference to `rb_str_new'
> dist/libshoes.so: undefined reference to `rb_string_value'
> dist/libshoes.so: undefined reference to `rb_float_new'
> dist/libshoes.so: undefined reference to `rb_ary_new4'
> dist/libshoes.so: undefined reference to `rb_mKernel'
> dist/libshoes.so: undefined reference to `ruby_set_argv'
> dist/libshoes.so: undefined reference to `rb_str_append'
> dist/libshoes.so: undefined reference to `rb_eNoMethodError'
> dist/libshoes.so: undefined reference to `rb_cHash'
> dist/libshoes.so: undefined reference to `rb_raise'
> dist/libshoes.so: undefined reference to `rb_gc_unregister_address'
> dist/libshoes.so: undefined reference to `rb_funcall'
> dist/libshoes.so: undefined reference to `rb_scan_args'
> dist/libshoes.so: undefined reference to `rb_num2int'
> dist/libshoes.so: undefined reference to `rb_equal'
> dist/libshoes.so: undefined reference to `rb_ary_new'
> dist/libshoes.so: undefined reference to `rb_intern'
> dist/libshoes.so: undefined reference to `rb_rescue2'
> dist/libshoes.so: undefined reference to `rb_iv_set'
> dist/libshoes.so: undefined reference to `rb_const_set'
> dist/libshoes.so: undefined reference to `rb_cFile'
> dist/libshoes.so: undefined reference to `rb_data_object_alloc'
> dist/libshoes.so: undefined reference to `rb_gc_mark_maybe'
> dist/libshoes.so: undefined reference to `rb_define_method'
> dist/libshoes.so: undefined reference to `rb_block_given_p'
> dist/libshoes.so: undefined reference to `rb_cRange'
> dist/libshoes.so: undefined reference to `rb_str_cat2'
> dist/libshoes.so: undefined reference to `rb_define_class'
> dist/libshoes.so: undefined reference to `rb_ary_pop'
> dist/libshoes.so: undefined reference to `rb_obj_is_kind_of'
> dist/libshoes.so: undefined reference to `rb_str2inum'
> dist/libshoes.so: undefined reference to `rb_ary_delete'
> dist/libshoes.so: undefined reference to `rb_iterate'
> dist/libshoes.so: undefined reference to `rb_Integer'
> dist/libshoes.so: undefined reference to `rb_respond_to'
> dist/libshoes.so: undefined reference to `rb_check_type'
> dist/libshoes.so: undefined reference to `rb_ary_push'
> dist/libshoes.so: undefined reference to
> `rb_hash_new'[EMAIL PROTECTED]:~/shoes-0.r396$ sudo make VIDEO=1
> [sudo] password for gbhoyt:
> cleaning
> shoes build options:
> CC       = cc
> RUBY     = /usr/local
> OPTIONS  = VIDEO
> ruby 1.8.6 (2007-09-24 patchlevel 111) [x86_64-linux]
> CC shoes/app.c
> CC shoes/canvas.c
> CC shoes/dialogs.c
> CC shoes/image.c
> CC shoes/internal.c
> CC shoes/ruby.c
> CC shoes/world.c
> CC -o dist/libshoes.so
> CC bin/main.c
> CC -o dist/shoes-bin
> dist/libshoes.so: undefined reference to `rb_yield'
> dist/libshoes.so: undefined reference to `rb_hash_aset'
> dist/libshoes.so: undefined reference to `rb_eval_string'
> dist/libshoes.so: undefined reference to `rb_const_get'
> dist/libshoes.so: undefined reference to `rb_ary_dup'
> dist/libshoes.so: undefined reference to `rb_define_singleton_method'
> dist/libshoes.so: undefined reference to `rb_trap_immediate'
> dist/libshoes.so: undefined reference to `rb_cProc'
> dist/libshoes.so: undefined reference to `rb_eArgError'
> dist/libshoes.so: undefined reference to `rb_cFloat'
> dist/libshoes.so: undefined reference to `rb_class_inherited_p'
> dist/libshoes.so: undefined reference to `rb_fix2int'
> dist/libshoes.so: undefined reference to `rb_eInterrupt'
> dist/libshoes.so: undefined reference to `rb_id2name'
> dist/libshoes.so: undefined reference to `rb_funcall2'
> dist/libshoes.so: undefined reference to `rb_eStandardError'
> dist/libshoes.so: undefined reference to `rb_ary_new3'
> dist/libshoes.so: undefined reference to `rb_reg_nth_match'
> dist/libshoes.so: undefined reference to `rb_str_new2'
> dist/libshoes.so: undefined reference to `rb_str_intern'
> dist/libshoes.so: undefined reference to `rb_define_alloc_func'
> dist/libshoes.so: undefined reference to `ruby_init'
> dist/libshoes.so: undefined reference to `rb_define_class_under'
> dist/libshoes.so: undefined reference to `rb_cUnboundMethod'
> dist/libshoes.so: undefined reference to `rb_str_new'
> dist/libshoes.so: undefined reference to `rb_string_value'
> dist/libshoes.so: undefined reference to `rb_float_new'
> dist/libshoes.so: undefined reference to `rb_ary_new4'
> dist/libshoes.so: undefined reference to `rb_mKernel'
> dist/libshoes.so: undefined reference to `ruby_set_argv'
> dist/libshoes.so: undefined reference to `rb_str_append'
> dist/libshoes.so: undefined reference to `rb_eNoMethodError'
> dist/libshoes.so: undefined reference to `rb_cHash'
> dist/libshoes.so: undefined reference to `rb_raise'
> dist/libshoes.so: undefined reference to `rb_gc_unregister_address'
> dist/libshoes.so: undefined reference to `rb_funcall'
> dist/libshoes.so: undefined reference to `rb_scan_args'
> dist/libshoes.so: undefined reference to `rb_num2int'
> dist/libshoes.so: undefined reference to `rb_equal'
> dist/libshoes.so: undefined reference to `rb_ary_new'
> dist/libshoes.so: undefined reference to `rb_intern'
> dist/libshoes.so: undefined reference to `rb_rescue2'
> dist/libshoes.so: undefined reference to `rb_iv_set'
> dist/libshoes.so: undefined reference to `rb_const_set'
> dist/libshoes.so: undefined reference to `rb_cFile'
> dist/libshoes.so: undefined reference to `rb_data_object_alloc'
> dist/libshoes.so: undefined reference to `rb_gc_mark_maybe'
> dist/libshoes.so: undefined reference to `rb_define_method'
> dist/libshoes.so: undefined reference to `rb_block_given_p'
> dist/libshoes.so: undefined reference to `rb_cRange'
> dist/libshoes.so: undefined reference to `rb_str_cat2'
> dist/libshoes.so: undefined reference to `rb_define_class'
> dist/libshoes.so: undefined reference to `rb_ary_pop'
> dist/libshoes.so: undefined reference to `rb_obj_is_kind_of'
> dist/libshoes.so: undefined reference to `rb_str2inum'
> dist/libshoes.so: undefined reference to `rb_ary_delete'
> dist/libshoes.so: undefined reference to `rb_iterate'
> dist/libshoes.so: undefined reference to `rb_Integer'
> dist/libshoes.so: undefined reference to `rb_respond_to'
> dist/libshoes.so: undefined reference to `rb_check_type'
> dist/libshoes.so: undefined reference to `rb_ary_push'
> dist/libshoes.so: undefined reference to `rb_hash_new'
> dist/libshoes.so: undefined reference to `rb_int2inum'
> dist/libshoes.so: undefined reference to `rb_block_proc'
> dist/libshoes.so: undefined reference to `rb_num2dbl'
> dist/libshoes.so: undefined reference to `rb_obj_class'
> dist/libshoes.so: undefined reference to `rb_ary_entry'
> dist/libshoes.so: undefined reference to `rb_cObject'
> dist/libshoes.so: undefined reference to `rb_inspect'
> dist/libshoes.so: undefined reference to `rb_cString'
> dist/libshoes.so: undefined reference to `rb_gc_register_address'
> dist/libshoes.so: undefined reference to `rb_hash_aref'
> dist/libshoes.so: undefined reference to `rb_ary_clear'
> collect2: ld returned 1 exit status
> make: *** [dist/shoes-bin] Error 1
>
>
> apparently i am missing a library... which one??
> merci beaucoup,
> --gb
>

Reply via email to