2016-08-25 6 views
0

流星のアプリケーションmyappは、npmパッケージpingan-paymentを使用するMeteorパッケージmypackageを使用します。Meteorアプリケーションの起動時にMeteorパッケージで使用されるnpmパッケージのコンパイルエラーを修正するにはどうすればよいですか?

meteorで「myapp」を起動すると、mypackagepingan-paymentをコンパイルしようとします。その依存libxmljsの1コンパイルするときしかし、それは失敗しました:

$ meteor 
[[[[[ ~/temp/myapp ]]]]] 

=> Started proxy.        
myorg:mypackage: updating npm dependencies -- pingan-payment, dateformat, request, urllib... 
=> Errors prevented startup:     

    While building package myorg:mypackage: 
    error: couldn't install npm packages from npm-shrinkwrap: Command failed: npm WARN package.json [email protected] No 
    description 
    npm WARN package.json [email protected] No repository field. 
    npm WARN package.json [email protected] No README data 
    ../vendor/libxml/encoding.c: In function ‘xmlCharEncCloseFunc’: 
    ../vendor/libxml/encoding.c:2856:12: warning: variable ‘handler_in_list’ set but not used [-Wunused-but-set-variable] 
    int i, handler_in_list = 0; 
^
    In file included from ../vendor/libxml/xpath.c:462:0: 
    ../vendor/libxml/timsort.h: In function ‘libxml_domnode_tim_sort_collapse’: 
    ../vendor/libxml/timsort.h:405:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 
    if ((stack_curr == 2) && (stack[0].length + stack[1].length == size)) { 
^
    ../vendor/libxml/timsort.h:397:19: warning: variable ‘BD’ set but not used [-Wunused-but-set-variable] 
    int ABC, BCD, BD, CD; 
^
    ../vendor/libxml/xpath.c: In function ‘xmlXPathNodeCollectAndTest’: 
    ../vendor/libxml/xpath.c:12406:28: warning: comparison between ‘xmlElementType {aka enum <anonymous>}’ and ‘xmlXPathTypeVal {aka enum <anonymous>}’ 
    [-Wenum-compare] 
    } else if (cur->type == type) { 
^
    In file included from ../vendor/libxml/xpath.c:476:0: 
    ../vendor/libxml/xpath.c: At top level: 
    ../vendor/libxml/trionan.c:194:1: warning: ‘trio_is_special_quantity’ defined but not used [-Wunused-function] 
    trio_is_special_quantity 
^
    ../vendor/libxml/trionan.c:218:1: warning: ‘trio_is_negative’ defined but not used [-Wunused-function] 
    trio_is_negative 
^
    ../vendor/libxml/xpointer.c: In function ‘xmlXPtrNewRangeNodePoint’: 
    ../vendor/libxml/xpointer.c:451:21: warning: comparison between ‘xmlElementType {aka enum <anonymous>}’ and ‘enum <anonymous>’ 
    [-Wenum-compare] 
    if (start->type != XPATH_POINT) 
^
    ../src/libxmljs.cc:3:16: fatal error: v8.h: No such file or directory 
    compilation terminated. 
    make: *** [Release/obj.target/xmljs/src/libxmljs.o] Error 1 
    gyp ERR! build error 
    gyp ERR! stack Error: `make` failed with exit code: 2 
    gyp ERR! stack  at ChildProcess.onExit 
    (/home/leo/.meteor/packages/meteor-tool/.1.1.9.30iceu++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/npm/n$ 
de_modules/node-gyp/lib/build.js:267:23) 
    gyp ERR! stack  at ChildProcess.emit (events.js:98:17) 
    gyp ERR! stack  at Process.ChildProcess._handle.onexit (child_process.js:820:12) 
    gyp ERR! System Linux 4.4.0-31-generic 
    gyp ERR! command "node" 
    "/home/leo/.meteor/packages/meteor-tool/.1.1.9.30iceu++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/npm/n$ 
de_modules/node-gyp/bin/node-gyp.js" 
    "rebuild" 
    gyp ERR! cwd 
    /home/leo/temp/myapp/packages/mypackage/.npm/package-new-zx4ald/node_modules/pingan-payment/node_modules/libxmljs 
    gyp ERR! node -v v0.10.40 
    gyp ERR! node-gyp -v v1.0.1 
    gyp ERR! not ok 

    npm ERR! [email protected] install: `node-gyp rebuild` 
    npm ERR! Exit status 1 
    npm ERR! 
    npm ERR! Failed at the [email protected] install script. 
    npm ERR! This is most likely a problem with the libxmljs package, 
    npm ERR! not with npm itself. 
    npm ERR! Tell the author that this fails on your system: 
    npm ERR!  node-gyp rebuild 
    npm ERR! You can get their info via: 
    npm ERR!  npm owner ls libxmljs 
    npm ERR! There is likely additional logging output above. 
    npm ERR! System Linux 4.4.0-31-generic 
    npm ERR! command 
    "/home/leo/.meteor/packages/meteor-tool/.1.1.9.30iceu++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node" 
    "/home/leo/.meteor/packages/meteor-tool/.1.1.9.30iceu++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/npm" "install" 
    npm ERR! cwd /home/leo/temp/myapp/packages/mypackage/.npm/package-new-zx4ald 
    npm ERR! node -v v0.10.40 
    npm ERR! npm -v 1.4.28 
    npm ERR! code ELIFECYCLE 
    npm ERR! not ok code 0 
    npm WARN package.json [email protected] No description 
    npm WARN package.json [email protected] No repository field. 
    npm WARN package.json [email protected] No README data 
    ../vendor/libxml/encoding.c: In function ‘xmlCharEncCloseFunc’: 
    ../vendor/libxml/encoding.c:2856:12: warning: variable ‘handler_in_list’ set but not used [-Wunused-but-set-variable] 
    int i, handler_in_list = 0; 
^
    In file included from ../vendor/libxml/xpath.c:462:0: 
    ../vendor/libxml/timsort.h: In function ‘libxml_domnode_tim_sort_collapse’: 
    ../vendor/libxml/timsort.h:405:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 
    if ((stack_curr == 2) && (stack[0].length + stack[1].length == size)) { 
^
    ../vendor/libxml/timsort.h:397:19: warning: variable ‘BD’ set but not used [-Wunused-but-set-variable] 
    int ABC, BCD, BD, CD; 
^
    ../vendor/libxml/xpath.c: In function ‘xmlXPathNodeCollectAndTest’: 
    ../vendor/libxml/xpath.c:12406:28: warning: comparison between ‘xmlElementType {aka enum <anonymous>}’ and ‘xmlXPathTypeVal {aka enum <anonymous>}’ 
    [-Wenum-compare] 
    } else if (cur->type == type) { 
^
    In file included from ../vendor/libxml/xpath.c:476:0: 
    ../vendor/libxml/xpath.c: At top level: 
    ../vendor/libxml/trionan.c:194:1: warning: ‘trio_is_special_quantity’ defined but not used [-Wunused-function] 
    trio_is_special_quantity 
^
    ../vendor/libxml/trionan.c:218:1: warning: ‘trio_is_negative’ defined but not used [-Wunused-function] 
    trio_is_negative 
^
    ../vendor/libxml/xpointer.c: In function ‘xmlXPtrNewRangeNodePoint’: 
    ../vendor/libxml/xpointer.c:451:21: warning: comparison between ‘xmlElementType {aka enum <anonymous>}’ and ‘enum <anonymous>’ 
    [-Wenum-compare] 
    if (start->type != XPATH_POINT) 
^
    ../src/libxmljs.cc:3:16: fatal error: v8.h: No such file or directory 
    compilation terminated. 
    make: *** [Release/obj.target/xmljs/src/libxmljs.o] Error 1 
    gyp ERR! build error 
    gyp ERR! stack Error: `make` failed with exit code: 2 
    gyp ERR! stack  at ChildProcess.onExit 
    (/home/leo/.meteor/packages/meteor-tool/.1.1.9.30iceu++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/npm/no 
de_modules/node-gyp/lib/build.js:267:23) 
    gyp ERR! stack  at ChildProcess.emit (events.js:98:17) 
    gyp ERR! stack  at Process.ChildProcess._handle.onexit (child_process.js:820:12) 
    gyp ERR! System Linux 4.4.0-31-generic 
    gyp ERR! command "node" 
    "/home/leo/.meteor/packages/meteor-tool/.1.1.9.30iceu++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/npm/no 
de_modules/node-gyp/bin/node-gyp.js" 
    "rebuild" 
    gyp ERR! cwd 
    /home/leo/temp/myapp/packages/mypackage/.npm/package-new-zx4ald/node_modules/pingan-payment/node_modules/libxmljs 
    gyp ERR! node -v v0.10.40 
    gyp ERR! node-gyp -v v1.0.1 
    gyp ERR! not ok 

    npm ERR! [email protected] install: `node-gyp rebuild` 
    npm ERR! Exit status 1 
    npm ERR! 
    npm ERR! Failed at the [email protected] install script. 
    npm ERR! This is most likely a problem with the libxmljs package, 
    npm ERR! not with npm itself. 
    npm ERR! Tell the author that this fails on your system: 
    npm ERR!  node-gyp rebuild 
    npm ERR! You can get their info via: 
    npm ERR!  npm owner ls libxmljs 
    npm ERR! There is likely additional logging output above. 
    npm ERR! System Linux 4.4.0-31-generic 
    npm ERR! command 
    "/home/leo/.meteor/packages/meteor-tool/.1.1.9.30iceu++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node" 
    "/home/leo/.meteor/packages/meteor-tool/.1.1.9.30iceu++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/npm" "install" 
    npm ERR! cwd /home/leo/temp/myapp/packages/mypackage/.npm/package-new-zx4ald 
    npm ERR! node -v v0.10.40 
    npm ERR! npm -v 1.4.28 
    npm ERR! code ELIFECYCLE 
    npm ERR! not ok code 0 


=> Your application has errors. Waiting for file change. 

を私は上記のエラーメッセージ内のファイル../vendor/libxml/encoding.cため~/temp/myappと​​の両方を検索するが、そこではありません。

エラーをデバッグして修正するにはどうすればよいですか?

答えて

0

エラーダンプは、古いバージョンのmeteor-toolパッケージを使用していることを示しています。 Meteor(meteor update)を最近のバージョンに更新することを検討する必要があります。number of improvementsが具体的にnode-gypの統合の周りに作成されています。

+0

はい私は更新しようとしましたが、[このエラー]がありました(https://forums.meteor.com/t/update-to-version-1-4-failed-on-ubuntu-14-04 -due-to-package-node-aes-gcm/28179)。 – Chad

0

libxmllibxmljsにコンパイルすると、システムパッケージが不足しています。この特定のエラーは通常、バニラOSを使用している場合に発生します。

次のコマンドを試してください:あなたがインストール必要

apt-get install libxml2-dev 
+0

このパッケージをインストールしましたが、同じエラーが発生しました。 – Chad

0

を apt-getをインストールG ++のlibtoolのlibxml2-devのlibxml2の

関連する問題