0

ノードv0.8.0およびubuntu 13.04にmailparserをインストールしようとしましたが、次のようなエラーが発生しました:

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 /home/iwan/dev/workspace-nodejs/mail-fetcher/node_modules/mailparser/node_modules/iconv/deps/libiconv/srclib に入る]: ディレクトリを離れる /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 /home/iwan/dev/workspace-nodejs/mail-fetcher/node_modules/mailparser/node_modules/iconv/deps/libiconv' make: *[deps/libiconv/lib/.libs/libiconv.a] エラー 2 トレースバック (最新の呼び出しが最後): ファイル "/usr/bin/node-waf"、18 行目、Scripting.prepare(t, os.getcwd( ), VERSION, wafdir) ファイル "/usr/share/nodejs/wafadmin/Scripting.py", 145 行目、prepare 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 return 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') File "/usr/share/nodejs/wafadmin/Utils.py", line 634, in recurse f(self) File "/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 if os.system(cmd): raise RuntimeError('/home/iwan/dev/workspace-nodejs/mail-fetcher/node_modules/mailparser/node_modules/iconv/wscript", line 10, make if os.system(cmd): raise RuntimeError('/home/iwan/dev/workspace-nodejs/mail-fetcher/node_modules/mailparser/node_modules/iconv/wscript", line 10, make if os.system(cmd): raise RuntimeError('make %s失敗しました' % rule) RuntimeError: make allnpm ERR に失敗しました! error installation iconv@1.2.4 npm WARN この失敗は、レガシー バイナリ「ノード」の使用が原因である可能性があります npm WARN 詳しい説明については、npm WARN /usr/share/doc/nodejs/README.Debian npm WARN npm ERR! をお読みください。mailparser@0.3.6 のインストール中にエラーが発生しました

npm エラー! iconv@1.2.4 プレインストール: node-waf clean || (exit 0); node-waf configure buildnpm ERR! sh "-c" "node-waf clean || (exit 0); node-waf configure build"1 npm ERR で失敗しました! npm エラー! iconv@1.2.4 プレインストール スクリプトで失敗しました。npm エラー! これは、iconv パッケージの問題である可能性が高く、npm ERR! npm自体ではありません。npm エラー! あなたのシステムではこれが失敗することを作者に伝えてください: npm ERR! node-waf クリーン || (出口 0); node-waf configure build npm ERR! npm ERR! 経由で情報を取得できます。npm 所有者 ls iconv npm ERR! 上記の追加のログ出力がある可能性があります。npm エラー! npm エラー! System Linux 3.8.0-25-generic npm ERR! command "/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 npm ERR! npm -v 1.1.4 npm エラー! コード ELIFECYCLE npm ERR! メッセージ iconv@1.2.4 プレインストール: node-waf clean || (exit 0); node-waf configure buildnpm エラー! メッセージsh "-c" "node-waf clean || (exit 0); node-waf configure build"1 npm ERR で失敗しました! エラー番号 {} npm ERR! npm エラー! 追加のログの詳細は、npm ERR! にあります。
/home/iwan/dev/workspace-nodejs/mail-fetcher/npm-debug.log npm が正常に動作しません

メール本文を解析するにはこのモジュールが本当に必要ですが、インストールできません。ここで何がうまくいかないのですか?

ありがとうございました。

4

1 に答える 1

0

node + npm を最新バージョンに再インストールしてみてください。それでもうまくいかない場合は、以前のバージョンの mailparser をインストールしてみてください。マシンに mailparser をインストールしようとしましたが、多くの警告が表示されましたが、エラーは発生しませんでした。

于 2013-07-06T18:25:15.277 に答える