An error occurred while installing jk-ferret (0.11.8.3), and Bundler cannot continue.

Hi guys… i got this type of error when i configured Gemfile then what to do?

gem “thinking-sphinx” gem ‘ferret’

Updating git://github.com/mark-moseley/linecache Fetching gem metadata from https://rubygems.org/… Fetching gem metadata from https://rubygems.org/… Resolving dependencies… Using rake (10.0.3) Using ClothRed (0.4.1) Using RedCloth (4.2.9) Using i18n (0.6.1) Using multi_json (1.6.1) Using activesupport (3.2.9) Using builder (3.0.4) Using activemodel (3.2.9) Using erubis (2.7.0) Using journey (1.0.4) Using rack (1.4.5) Using rack-cache (1.2) Using rack-test (0.6.2) Using hike (1.2.1) Using tilt (1.3.3) Using sprockets (2.2.2) Using actionpack (3.2.9) Using mime-types (1.21) Using polyglot (0.3.3) Using treetop (1.4.12) Using mail (2.4.4) Using actionmailer (3.2.9) Using arel (3.0.2) Using tzinfo (0.3.35) Using activerecord (3.2.9) Using activeresource (3.2.9) Installing jk-ferret (0.11.8.3) Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension .

c:/RailsInstaller/Ruby1.9.3/bin/ruby.exe extconf.rb

creating Makefile

make generating ferret_ext-i386-mingw32.def compiling analysis.c compiling array.c compiling bitvector.c bitvector.c: In function ‘frt_bv_eq’: bitvector.c:54:5: warning: ISO C90 forbids mixed declarations and code compiling BZLIB_blocksort.c compiling BZLIB_bzlib.c compiling BZLIB_compress.c compiling BZLIB_crctable.c compiling BZLIB_decompress.c compiling BZLIB_huffman.c compiling BZLIB_randtable.c compiling compound_io.c compound_io.c: In function ‘cmpdi_read_i’: compound_io.c:136:9: warning: unknown conversion type character ‘l’ in format compound_io.c:136:9: warning: unknown conversion type character ‘l’ in format compound_io.c:136:9: warning: too many arguments for format compound_io.c: In function ‘cw_copy_file’: compound_io.c:325:9: warning: unknown conversion type character ‘l’ in format compound_io.c:325:9: warning: too many arguments for format compound_io.c:334:9: warning: unknown conversion type character ‘l’ in format compound_io.c:334:9: warning: unknown conversion type character ‘l’ in format compound_io.c:334:9: warning: too many arguments for format compiling document.c compiling except.c except.c:23:37: warning: initialization discards qualifiers from pointer target type except.c:24:29: warning: initialization discards qualifiers from pointer target type compiling ferret.c compiling field_index.c field_index.c: In function ‘string_handle_term’: field_index.c:237:23: warning: operation on ‘index->values’ may be undefined compiling filter.c compiling fs_store.c fs_store.c: In function ‘fso_seek_i’: fs_store.c:252:9: warning: unknown conversion type character ‘l’ in format fs_store.c:252:9: warning: format ‘%s’ expects type ‘char *’, but argument 4 has type ‘long long int’ fs_store.c:252:9: warning: too many arguments for format fs_store.c: In function ‘fsi_seek_i’: fs_store.c:306:9: warning: unknown conversion type character ‘l’ in format fs_store.c:306:9: warning: format ‘%s’ expects type ‘char *’, but argument 4 has type ‘long long int’ fs_store.c:306:9: warning: too many arguments for format fs_store.c: In function ‘fsi_length_i’: fs_store.c:322:5: warning: implicit declaration of function ‘fstati64’ fs_store.c: In function ‘fs_store_new’: fs_store.c:431:17: warning: unused variable ‘stt’ compiling global.c global.c: In function ‘frt_vstrfmt’: global.c:190:23: warning: assignment discards qualifiers from pointer target typ e global.c: In function ‘signal_to_string’: global.c:412:14: error: ‘SIGBUS’ undeclared (first use in this function) global.c:412:14: note: each undeclared identifier is reported only once for each function it appears in global.c: In function ‘frt_init’: global.c:436:22: error: storage size of ‘action’ isn’t known global.c:443:5: warning: implicit declaration of function ‘sigemptyset’ global.c:446:5: error: storage size of ‘__old’ isn’t known global.c:446:5: warning: implicit declaration of function ‘sigaction’ global.c:446:5: warning: unused variable ‘__old’ global.c:447:5: error: storage size of ‘__old’ isn’t known global.c:447:5: warning: unused variable ‘__old’ global.c:448:5: error: storage size of ‘__old’ isn’t known global.c:448:5: warning: unused variable ‘__old’ global.c:449:5: error: storage size of ‘__old’ isn’t known global.c:449:5: error: ‘SIGBUS’ undeclared (first use in this function) global.c:449:5: warning: unused variable ‘__old’ global.c:450:5: error: storage size of ‘__old’ isn’t known global.c:450:5: warning: unused variable ‘__old’ global.c:436:22: warning: unused variable ‘action’ make: *** [global.o] Error 1

Gem files will remain installed in c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9 .1/gems/jk-ferret-0.11.8.3 for inspection. Results logged to c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/jk-ferret -0.11.8.3/ext/gem_make.out An error occurred while installing jk-ferret (0.11.8.3), and Bundler cannot continue. Make sure that gem install jk-ferret -v '0.11.8.3' succeeds before bundling.

Googling for jk-ferret gave this link [1] but you're not going to like it.

Colin

[1] gem - How do I install acts_as_ferret in Windows XP? - Stack Overflow