我试图在节点v0.8.0&上安装mailparser。 ubuntu 13.04但是出现了如下错误:
sudo npm install mailparser
make [3]:进入目录
/home/iwan/dev/workspace-nodejs/mail-fetcher/node_modules/mailparser/node_modules/iconv/deps/libiconv/srclib' gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I.. -I../lib -I../intl -DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -fPIC -c allocator.c gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I.. -I../lib -I../intl -DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -fPIC -c areadlink.c gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I.. -I../lib -I../intl -DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -fPIC -c careadlinkat.c gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I.. -I../lib -I../intl -DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -fPIC -c malloca.c gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I.. -I../lib -I../intl -DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -fPIC -c progname.c In file included from progname.c:26:0: ./stdio.h:1010:1: error: ‘gets’ undeclared here (not in a function) make[3]: *** [progname.o] Error 1 make[3]: Leaving directory
/家/伊万的/ dev /工作空间的NodeJS /邮件的提取器/ node_modules / mailparser / node_modules /的iconv / DEPS / libiconv的/ srclib” make [2]: * [all]错误2 make [2]:离开目录/home/iwan/dev/workspace-nodejs/mail-fetcher/node_modules/mailparser/node_modules/iconv/deps/libiconv/srclib' make[1]: *** [all] Error 2 make[1]: Leaving directory
/家/伊万的/ dev /工作空间的NodeJS /邮件的提取器/ node_modules / mailparser / node_modules /的iconv / DEPS / libiconv的” make:* [deps / libiconv / lib / .libs / libiconv.a]错误2回溯(大多数) 最近的呼叫最后):文件“/ usr / bin / node-waf”,第18行,in Scripting.prepare(t,os.getcwd(),VERSION,wafdir)文件“/usr/share/nodejs/wafadmin/Scripting.py”,第145行,准备中 prepare_impl(t,cwd,ver,wafdir)文件“/usr/share/nodejs/wafadmin/Scripting.py”,第135行,在prepare_impl中 main()文件“/usr/share/nodejs/wafadmin/Scripting.py”,第188行,主要 fun(ctx)文件“/usr/share/nodejs/wafadmin/Scripting.py”,第386行,在构建中 返回build_impl(bld)文件“/usr/share/nodejs/wafadmin/Scripting.py”,第399行,在build_impl中 bld.add_subdirs([os.path.split(Utils.g_module.root_path)[0]])文件“/usr/share/nodejs/wafadmin/Build.py”,第981行,在add_subdirs中 self.recurse(dirs,'build')文件“/usr/share/nodejs/wafadmin/Utils.py”,第634行,递归 f(self)文件“/ home / iwan / dev / workspace-nodejs / mail-fetcher / node_modules / mailparser / node_modules / iconv / wscript”, 第19行,在构建中 make(ctx,'all')文件“/ home / iwan / dev / workspace-nodejs / mail-fetcher / node_modules / mailparser / node_modules / iconv / wscript”, 第10行,在make中 如果os.system(cmd):引发RuntimeError('make %s
失败'%规则)RuntimeError:make all
失败npm ERR!安装iconv@1.2.4时出错 npm WARN这种失败可能是由于使用了传统的二进制“节点” npm WARN如需进一步说明,请阅读WAR警告 /usr/share/doc/nodejs/README.Debian npm WARN npm ERR!错误 安装mailparser@0.3.6npm ERR! iconv@1.2.4 preinstall:
node-waf clean || (exit 0); node-waf configure build
npm ERR! {1}}以1 npm ERR失败!错误的ERR!失败了 iconv@1.2.4预安装脚本。错误的ERR!这很可能是一个 iconv包的问题,npm ERR!不是与npm本身。错误的ERR! 告诉作者你的系统失败了:npm ERR!节点-WAF 干净|| (退出0); node-waf配置构建npm ERR!你可以得到他们的 info via:npm ERR! npm老板ls iconv npm ERR!有可能 上面的额外日志输出。错误的ERR!错误的ERR!系统Linux 3.8.0-25-generic npm ERR!命令“/ usr / bin / nodejs”“/ usr / bin / npm”“install”“mailparser”npm ERR! CWD / home / iwan / dev / workspace-nodejs / mail-fetcher npm ERR! node -v v0.6.19 错误的ERR! npm -v 1.1.4 npm ERR!代码ELIFECYCLE npm ERR!信息 iconv@1.2.4 preinstall:sh "-c" "node-waf clean || (exit 0); node-waf configure build"
npm ERR!消息node-waf clean || (exit 0); node-waf configure build
以1 npm ERR失败! errno {} npm 呃!错误的ERR!其他日志记录详细信息可在以下位置找到:npm ERR!
/home/iwan/dev/workspace-nodejs/mail-fetcher/npm-debug.log npm not ok
我真的需要这个模块来解析电子邮件正文,但无法安装它。这里出了什么问题?
谢谢。
答案 0 :(得分:0)
尝试将node + npm重新安装到最新版本。 如果这不起作用,请尝试安装以前版本的mailparser。我尝试在我的机器上安装mailparser并收到很多警告,但没有错误。