无法安装npm mailparser

时间:2013-07-06 01:19:57

标签: node.js ubuntu npm

我试图在节点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.6

     

npm 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

我真的需要这个模块来解析电子邮件正文,但无法安装它。这里出了什么问题?

谢谢。

1 个答案:

答案 0 :(得分:0)

尝试将node + npm重新安装到最新版本。 如果这不起作用,请尝试安装以前版本的mailparser。我尝试在我的机器上安装mailparser并收到很多警告,但没有错误。