urbanairship / ruby-library

A Ruby wrapper for the Urban Airship API.
Other
200 stars 118 forks source link

Errors doing "gem install urbanairship" #1

Closed AndreaBarbon closed 13 years ago

AndreaBarbon commented 13 years ago

Hi,

when I try to install your gem with 'gem install urbanairship', it thorws 1000 lines of errors:

MacBook-di-Andrea:village abramo$ gem install urbanairship Building native extensions. This could take a while... ERROR: Error installing urbanairship: ERROR: Failed to build gem native extension.

    /Users/abramo/.rvm/rubies/ruby-1.9.2-p180/bin/ruby extconf.rb

creating Makefile

make gcc -I. -I/Users/abramo/.rvm/rubies/ruby-1.9.2-p180/include/ruby-1.9.1/x86_64-darwin10.6.0 -I/Users/abramo/.rvm/rubies/ruby-1.9.2-p180/include/ruby-1.9.1/ruby/backward -I/Users/abramo/.rvm/rubies/ruby-1.9.2-p180/include/ruby-1.9.1 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -o system_timer_native.o -c system_timer_native.c In file included from system_timer_native.c:8: /Users/abramo/.rvm/rubies/ruby-1.9.2-p180/include/ruby-1.9.1/ruby/backward/rubysig.h:14:2: warning: #warning rubysig.h is obsolete system_timer_native.c: In function ‘install_first_timer_and_save_original_configuration’: system_timer_native.c:46: warning: passing argument 1 of ‘log_debug’ discards qualifiers from pointer target type system_timer_native.c:53: warning: passing argument 1 of ‘log_error’ discards qualifiers from pointer target type system_timer_native.c:57: warning: passing argument 1 of ‘log_debug’ discards qualifiers from pointer target type system_timer_native.c:62: warning: passing argument 1 of ‘log_debug’ discards qualifiers from pointer target type system_timer_native.c:65: warning: passing argument 1 of ‘log_error’ discards qualifiers from pointer target type system_timer_native.c:69: warning: passing argument 1 of ‘log_debug’ discards qualifiers from pointer target type system_timer_native.c:82: warning: passing argument 1 of ‘log_error’ discards qualifiers from pointer target type system_timer_native.c:89: warning: passing argument 1 of ‘log_debug’ discards qualifiers from pointer target type system_timer_native.c:96: warning: passing argument 1 of ‘log_error’ discards qualifiers from pointer target type system_timer_native.c:101: warning: passing argument 1 of ‘log_debug’ discards qualifiers from pointer target type system_timer_native.c: In function ‘install_next_timer’: system_timer_native.c:112: warning: passing argument 1 of ‘log_debug’ discards qualifiers from pointer target type system_timer_native.c:119: warning: passing argument 1 of ‘log_error’ discards qualifiers from pointer target type system_timer_native.c:123: warning: passing argument 1 of ‘log_debug’ discards qualifiers from pointer target type system_timer_native.c:130: warning: passing argument 1 of ‘log_error’ discards qualifiers from pointer target type system_timer_native.c:136: warning: passing argument 1 of ‘log_debug’ discards qualifiers from pointer target type system_timer_native.c:143: warning: passing argument 1 of ‘log_error’ discards qualifiers from pointer target type system_timer_native.c:146: warning: passing argument 1 of ‘log_debug’ discards qualifiers from pointer target type system_timer_native.c: In function ‘restore_original_configuration’: system_timer_native.c:157: warning: passing argument 1 of ‘log_error’ discards qualifiers from pointer target type system_timer_native.c:160: warning: passing argument 1 of ‘log_debug’ discards qualifiers from pointer target type system_timer_native.c:168: warning: passing argument 1 of ‘log_error’ discards qualifiers from pointer target type system_timer_native.c:170: warning: passing argument 1 of ‘log_debug’ discards qualifiers from pointer target type system_timer_native.c:172: warning: passing argument 1 of ‘log_error’ discards qualifiers from pointer target type system_timer_native.c: In function ‘restore_original_timer_interval’: system_timer_native.c:190: warning: passing argument 1 of ‘log_error’ discards qualifiers from pointer target type system_timer_native.c:192: warning: passing argument 1 of ‘log_debug’ discards qualifiers from pointer target type system_timer_native.c: In function ‘restore_sigalrm_mask’: system_timer_native.c:199: warning: passing argument 1 of ‘log_debug’ discards qualifiers from pointer target type system_timer_native.c:201: warning: passing argument 1 of ‘log_debug’ discards qualifiers from pointer target type system_timer_native.c: In function ‘install_ruby_sigalrm_handler’: system_timer_native.c:211: error: ‘rb_thread_critical’ undeclared (first use in this function) system_timer_native.c:211: error: (Each undeclared identifier is reported only once system_timer_native.c:211: error: for each function it appears in.) system_timer_native.c: In function ‘restore_original_ruby_sigalrm_handler’: system_timer_native.c:217: error: ‘rb_thread_critical’ undeclared (first use in this function) system_timer_native.c: In function ‘clear_pending_sigalrm_for_ruby_threads’: system_timer_native.c:266: warning: passing argument 1 of ‘log_debug’ discards qualifiers from pointer target type system_timer_native.c: In function ‘set_itimerval’: system_timer_native.c:290: warning: passing argument 1 of ‘log_debug’ discards qualifiers from pointer target type system_timer_native.c:295: warning: implicit conversion shortens 64-bit value into a 32-bit value system_timer_native.c:299: warning: passing argument 1 of ‘log_debug’ discards qualifiers from pointer target type make: *\ [system_timer_native.o] Error 1

Gem files will remain installed in /Users/abramo/.rvm/gems/ruby-1.9.2-p180/gems/system_timer-1.2.4 for inspection. Results logged to /Users/abramo/.rvm/gems/ruby-1.9.2-p180/gems/system_timer-1.2.4/ext/system_timer/gem_make.out