mscdex / node-ncurses

An ncurses binding for node.js
MIT License
386 stars 25 forks source link

Install fails for ncurses #36

Closed simonda86 closed 11 years ago

simonda86 commented 11 years ago

Hi,

I've tried to install ncurses and get the following error:

gyp ERR! build error gyp ERR! stack Error: make failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23) gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17) gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:789:12) gyp ERR! System Darwin 11.4.2 gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /Users/simon/node/node_modules/ncurses gyp ERR! node -v v0.10.12 gyp ERR! node-gyp -v v0.10.0 gyp ERR! not ok npm ERR! weird error 1 npm ERR! not ok code 0

Similar to the problem here https://github.com/mscdex/node-ncurses/issues/27 but I have node v0.10.12 is this not compatible with the new version of node?

mscdex commented 11 years ago

Can you post the rest of the log that comes before this?

simonda86 commented 11 years ago

Sure here you go:

npm http GET https://registry.npmjs.org/ncurses npm http 304 https://registry.npmjs.org/ncurses

ncurses@0.4.1 install /Users/simon/node/node_modules/ncurses node-gyp rebuild

CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/codes.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/comp_captab.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/expanded.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/fallback.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/lib_gen.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/lib_keyname.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/names.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/unctrl.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_addch.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_addstr.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_beep.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_bkgd.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_box.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_chgat.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_clear.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_clearok.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_clrbot.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_clreol.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_color.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_colorset.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_delch.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_delwin.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_echo.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_endwin.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_erase.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_flash.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_getch.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_getstr.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_hline.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_immedok.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_inchstr.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_initscr.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_insch.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_insdel.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_insnstr.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_instr.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_isendwin.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_leaveok.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_mouse.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_move.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_mvwin.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_newterm.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_newwin.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_nl.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_overlay.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_pad.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_printw.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_redrawln.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_refresh.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_restart.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_scanw.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_screen.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_scroll.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_scrollok.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_scrreg.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_set_term.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_slk.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_slkatr_set.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_slkatrof.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_slkatron.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_slkatrset.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_slkattr.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_slkclear.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_slkcolor.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_slkinit.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_slklab.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_slkrefr.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_slkset.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_slktouch.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_touch.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_ungetch.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_vline.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_wattroff.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_wattron.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_winch.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_window.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/nc_panel.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/safe_sprintf.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/memmove.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/vsscanf.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_freeall.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/legacy_coding.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/lib_dft_fgbg.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/resizeterm.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/use_window.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/wresize.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/tries.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/define_key.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/key_defined.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/keybound.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/keyok.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/base/version.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/lib_print.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/use_screen.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/access.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/add_tries.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/alloc_ttype.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/comp_error.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/comp_hash.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/db_iterator.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/doalloc.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/entries.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/free_ttype.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/getenv_num.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/home_terminfo.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/init_keytry.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/lib_acs.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/lib_baudrate.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/lib_cur_term.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/lib_data.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/lib_has_cap.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/lib_kernel.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/lib_longname.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/lib_napms.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/lib_options.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/lib_raw.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/lib_setup.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/lib_termcap.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/lib_termname.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/lib_tgoto.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/lib_ti.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/lib_tparm.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/lib_tputs.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/lib_ttyflags.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/name_match.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/read_entry.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/read_termcap.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/setbuf.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/strings.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/trim_sgr0.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/alloc_entry.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/captoinfo.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/comp_expand.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/comp_parse.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/comp_scan.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/parse_entry.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/write_entry.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tinfo/hashed_db.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/trace/lib_tracedmp.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/trace/lib_tracemse.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/trace/varargs.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/trace/trace_xnames.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/trace/lib_trace.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/trace/lib_traceatr.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/trace/lib_tracebits.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/trace/lib_tracechr.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/trace/trace_buf.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/trace/trace_tries.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/trace/visbuf.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tty/hardscroll.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tty/hashmap.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tty/lib_mvcur.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tty/lib_tstp.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tty/lib_vidattr.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tty/tty_update.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/tty/lib_twait.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/widechar/charable.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/widechar/lib_add_wch.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/widechar/lib_box_set.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/widechar/lib_cchar.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/widechar/lib_erasewchar.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/widechar/lib_get_wch.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/widechar/lib_get_wstr.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/widechar/lib_hline_set.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/widechar/lib_in_wch.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/widechar/lib_in_wchnstr.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/widechar/lib_ins_wch.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/widechar/lib_inwstr.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/widechar/lib_key_name.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/widechar/lib_pecho_wchar.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/widechar/lib_slk_wset.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/widechar/lib_unget_wch.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/widechar/lib_vid_attr.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/widechar/lib_vline_set.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/widechar/lib_wacs.o CC(target) Release/obj.target/libncurses/deps/libncurses/ncurses/widechar/lib_wunctrl.o CC(target) Release/obj.target/libncurses/deps/libncurses/panel/panel.o CC(target) Release/obj.target/libncurses/deps/libncurses/panel/p_above.o CC(target) Release/obj.target/libncurses/deps/libncurses/panel/p_below.o CC(target) Release/obj.target/libncurses/deps/libncurses/panel/p_bottom.o CC(target) Release/obj.target/libncurses/deps/libncurses/panel/p_delete.o CC(target) Release/obj.target/libncurses/deps/libncurses/panel/p_hide.o CC(target) Release/obj.target/libncurses/deps/libncurses/panel/p_hidden.o CC(target) Release/obj.target/libncurses/deps/libncurses/panel/p_move.o CC(target) Release/obj.target/libncurses/deps/libncurses/panel/p_new.o CC(target) Release/obj.target/libncurses/deps/libncurses/panel/p_replace.o CC(target) Release/obj.target/libncurses/deps/libncurses/panel/p_show.o CC(target) Release/obj.target/libncurses/deps/libncurses/panel/p_top.o CC(target) Release/obj.target/libncurses/deps/libncurses/panel/p_update.o CC(target) Release/obj.target/libncurses/deps/libncurses/panel/p_user.o CC(target) Release/obj.target/libncurses/deps/libncurses/panel/p_win.o CXX(target) Release/obj.target/libncurses/deps/libncurses/c++/cursesp.o CXX(target) Release/obj.target/libncurses/deps/libncurses/c++/cursesw.o CXX(target) Release/obj.target/libncurses/deps/libncurses/c++/cursespad.o CXX(target) Release/obj.target/libncurses/deps/libncurses/c++/cursslk.o CXX(target) Release/obj.target/libncurses/deps/libncurses/c++/cursesapp.o CXX(target) Release/obj.target/libncurses/deps/libncurses/c++/cursesmain.o LIBTOOL-STATIC Release/ncurses.a libtool: unrecognized option -static' libtool: Trylibtool --help' for more information. make: *\ [Release/ncurses.a] Error 1 gyp ERR! build error gyp ERR! stack Error: make failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23) gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17) gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:789:12) gyp ERR! System Darwin 11.4.2 gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /Users/simon/node/node_modules/ncurses gyp ERR! node -v v0.10.12 gyp ERR! node-gyp -v v0.10.0 gyp ERR! not ok npm ERR! weird error 1 npm ERR! not ok code 0

mscdex commented 11 years ago

Sounds like the wrong libtool is being picked up. Make sure you don't have a libtool in your $PATH that comes before the OSX one. Check with which libtool.

simonda86 commented 11 years ago

Ah ha, that's it thanks. My $PATH was picking up the MAMP version of libtool, I updated this and now it installed fine.

Thank you.