ruby on rails 3.2 - How to get zipruby to native compile on Windows 7 -


my apologies if duplicate question. have inherited project contains zipruby 1 of required gems. local development environment windows 7. ruby 1.9.3p194. have rails 3.2.6. have installed rubydevkit version 452.

all other necessary gems either install or natively complile no errors on windows 7 zipruby gem. have never built gem scratch. gem starts compile , gets following errors.

`enter code here`        linking shared-object zipruby.so         tmpfile.o: in function `zipruby_tmpnam':         c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/tmpfile.c:56: undefined reference `strcpy_s'         c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/tmpfile.c:62: undefined reference `_sopen_s'        zipruby_archive.o: in function `zipruby_archive_read':        c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/zipruby_archive.c:1447: undefined reference `fopen_s'        c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/zipruby_archive.c:1471: undefined reference `_fclose_nolock'        zip_close.o: in function `add_data':        c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/zip_close.c:293: undefined reference `ftello'        c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/zip_close.c:312: undefined reference `ftello'        c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/zip_close.c:314: undefined reference `fseeko'        c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/zip_close.c:328: undefined reference `fseeko'        zip_close.o: in function `zip_close':        c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/zip_close.c:188: undefined reference `ftello'        c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/zip_close.c:153: undefined reference `fseeko'        zip_crypt.o: in function `zip_crypt':        c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/zip_crypt.c:293: undefined reference `ftello'        c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/zip_crypt.c:265: undefined reference `fseeko'        zip_dirent.o: in function `zip_cdir_write':        c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/zip_dirent.c:109: undefined reference `ftello'        c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/zip_dirent.c:116: undefined reference `ftello'        zip_file_get_offset.o: in function `zip_file_get_offset':        c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/zip_file_get_offset.c:64: undefined reference `fseeko'        zip_fopen_index.o: in function `zip_file_fillbuf':        c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/zip_fopen_index.c:155: undefined reference `fseeko'        c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/zip_fopen_index.c:155: undefined reference `fseeko'        zip_open.o: in function `zip_checkcons':        c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/zip_open.c:282: undefined reference `fseeko'        zip_open.o: in function `zip_open':        c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/zip_open.c:84: undefined reference `fseeko'        c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/zip_open.c:85: undefined reference `ftello'        zip_open.o: in function `zip_find_central_dir':        c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/zip_open.c:436: undefined reference `fseeko'        zip_open.o: in function `zip_readcdir':        c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/zip_open.c:217: undefined reference `fseeko'        c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/zip_open.c:220: undefined reference `ftello'        zip_source_filep.o: in function `read_file':        c:\ruby193\lib\ruby\gems\1.9.1\gems\zipruby-0.3.6\ext/zip_source_filep.c:105: undefined reference `fseeko'     collect2: ld returned 1 exit status                                             make: *** [zipruby.so] error 1 

it clear references 1 or more library files not being resolved. not sure go next. has been successful in using zipruby mingw installation of ruby on windows 7?

some additional information missed above. far, had install windows development version of gnuwin32. build command gem is: gem install zipruby -- --with-opt-dir=path.to.gnuwin32.folder. folder must have lib , bin folder in source code. update question more if learn more , post solution if figure out before answer anywhere else.

try gem install zipruby --version "= 0.3.6" --platform=mswin32

it worked me.


Comments

Post a Comment