hecomi / node-julius

Node.js module for voice recognition using Julius
http://d.hatena.ne.jp/hecomi/20121106/1352201767
72 stars 11 forks source link

npm install でのインストール時のエラー #7

Closed umentu closed 9 years ago

umentu commented 9 years ago

npm install でのインストール時に下記の

npm ERR! julius@0.0.6 install: make npm ERR! Exit status 2 npm ERR! npm ERR! Failed at the julius@0.0.6 install script. npm ERR! This is most likely a problem with the julius package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! make npm ERR! You can get their info via: npm ERR! npm owner ls julius npm ERR! There is likely additional logging output above.

npm ERR! System Darwin 14.1.0 npm ERR! command "node" "/usr/local/bin/npm" "install" npm ERR! cwd /Users/s.tachibana/Dropbox/drone/ardrone-voice npm ERR! node -v v0.10.25 npm ERR! npm -v 1.3.24 npm ERR! code ELIFECYCLE npm http GET https://registry.npmjs.org/uuid-v4 npm http 304 https://registry.npmjs.org/uuid-v4

考えられる原因はありますでしょうか? 必要なパッケージなどがあればご教示いただけないでしょうか?

umentu commented 9 years ago

環境は Mac 10.10.2 npm 1.3.24 node.js v0.10.25

です。

hecomi commented 9 years ago

ご報告ありがとうございます。 make で失敗しているようです。 npm によるエラーメッセージの前に make で実行したコンパイラによるエラーメッセージがあると思うのですが、そちらも貼り付けていただけないでしょうか?

umentu commented 9 years ago

ご返信ありがとうございます! 大変失礼しました。 以下のとおりです。

Making all in text2mecab gcc -DHAVE_CONFIG_H -I. -I../mecab -D CHARSET_UTF_8 -O2 -Wall -g -g -O2 -finput-charset=UTF-8 -fexec-charset=UTF-8 -MT text2mecab.o -MD -MP -MF .deps/text2mecab.Tpo -c -o text2mecab.o text2mecab.c clang: error: unknown argument: '-finput-charset=UTF-8' clang: error: unknown argument: '-fexec-charset=UTF-8' make[2]: * [text2mecab.o] Error 1 make[1]: * [all-recursive] Error 1 make: *\ [openjtalk] Error 2 npm ERR! Darwin 14.1.0 npm ERR! argv "node" "/usr/local/bin/npm" "install" npm ERR! node v0.10.35 npm ERR! npm v2.1.18 npm ERR! code ELIFECYCLE

npm ERR! openjtalk@0.0.2 install: make npm ERR! Exit status 2 npm ERR! npm ERR! Failed at the openjtalk@0.0.2 install script 'make'. npm ERR! This is most likely a problem with the openjtalk package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! make npm ERR! You can get their info via: npm ERR! npm owner ls openjtalk npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request: npm ERR! /Users/umentu/Dropbox/drone/ardrone-voice/npm-debug.log

よろしくお願いします。

hecomi commented 9 years ago

こちらは node-openjtalk の方のビルドエラーのようです(こちらも対応が必要ですね)。 node-julius のエラーを再度調べてみて頂けないでしょうか。

umentu commented 9 years ago

再度失礼いたしました。 別の方の https://github.com/senyoltw/ardrone-voice をインストールしようとして発生したため、間違った情報を送ってしまいました。 以下がJuliusの情報です。

Making all in text2mecab gcc -DHAVE_CONFIG_H -I. -I../mecab -D CHARSET_UTF_8 -Qunused-arguments -O2 -Wall -g -Qunused-arguments -finput-charset=UTF-8 -fexec-charset=UTF-8 -MT text2mecab.o -MD -MP -MF .deps/text2mecab.Tpo -c -o text2mecab.o text2mecab.c clang: error: unknown argument: '-finput-charset=UTF-8' clang: error: unknown argument: '-fexec-charset=UTF-8' make[2]: * [text2mecab.o] Error 1 make[1]: * [all-recursive] Error 1 make: *\ [openjtalk] Error 2 npm ERR! Darwin 14.1.0 npm ERR! argv "node" "/usr/local/bin/npm" "install" npm ERR! node v0.10.35 npm ERR! npm v2.1.18 npm ERR! code ELIFECYCLE

npm ERR! julius@0.0.6 install: make npm ERR! Exit status 2 npm ERR! npm ERR! Failed at the julius@0.0.6 install script 'make'. npm ERR! This is most likely a problem with the julius package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! make npm ERR! You can get their info via: npm ERR! npm owner ls julius npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request: npm ERR! /Users/umentu/Dropbox/drone/ardrone-voice/npm-debug.log

事例としては http://pandrbox.wiki.fc2.com/wiki/Open%20JTalk が近いかもしれません。

よろしくお願いいたします。

hecomi commented 9 years ago

ありがとうございます。

問題は2つあるようで node-julius のエラーと node-openjtalk のエラーがあるように思われます。 上記の text2mecab コンパイル時のコンパイルオプション不足のエラーは node-openjtalkhttps://github.com/hecomi/node-openjtalk )の問題となりますので、他の人の参考になればと思い、そちらの issue で議論させて頂けると助かります。

ここでは問題切り分けのために、node-julius に関して議論させていただけると助かるのですが、どこか適当なディレクトリ下で、

$ npm install julius

を実行してみて頂けないでしょうか?

umentu commented 9 years ago

openjtalkの方は別途投稿させていただきます。 ちなみに

$ npm install julius

は正常にインストールが完了しました。

Nothing to build
cp julius-4.3/gramtools/mkdfa/mkdfa.pl                  tool/mkdfa
cp julius-4.3/gramtools/mkdfa/mkfa-1.44-flex/mkfa.dSYM  tool/mkfa
cp julius-4.3/gramtools/generate/generate.dSYM          tool/generate
cp julius-4.3/gramtools/dfa_minimize/dfa_minimize.dSYM  tool/dfa_minimize
node-gyp rebuild
  CXX(target) Release/obj.target/julius/src/julius.o
  SOLINK_MODULE(target) Release/julius.node
  SOLINK_MODULE(target) Release/julius.node: Finished
julius@0.0.6 julius
├── async@0.1.22
└── mecab-async@0.0.9 (shell-quote@1.4.3, execsync@0.0.6)
hecomi commented 9 years ago

node-julius は問題ないようなのでこちらの issue は close いたします。