kaldi-asr / kaldi

kaldi-asr/kaldi is the official location of the Kaldi project.
http://kaldi-asr.org
Other
14.25k stars 5.32k forks source link

【help】kaldi tools make error #4743

Closed cxyiris closed 2 years ago

cxyiris commented 2 years ago

make[3]: [fst.lo] 错误 1 make[3]: 离开目录“/root/data/lain/kaldi/tools/openfst-1.7.2/src/lib” make[2]: [install-recursive] 错误 1 make[2]: 离开目录“/root/data/lain/kaldi/tools/openfst-1.7.2/src” make[1]: [install-recursive] 错误 1 make[1]: 离开目录“/root/data/lain/kaldi/tools/openfst-1.7.2” make: [openfst_compiled] 错误 2

jtrmal commented 2 years ago

there was some error before you didn't notice -- this is just a way make finalizes when it encountered an error earlier you will need to find the previous error. Just run make again with -j 1 y.

On Mon, May 16, 2022 at 9:09 PM cxyiris @.***> wrote:

make[3]: [fst.lo] 错误 1 make[3]: 离开目录“/root/data/lain/kaldi/tools/openfst-1.7.2/src/lib” make[2]: [install-recursive] 错误 1 make[2]: 离开目录“/root/data/lain/kaldi/tools/openfst-1.7.2/src” make[1]: [install-recursive] 错误 1 make[1]: 离开目录“/root/data/lain/kaldi/tools/openfst-1.7.2” make: [openfst_compiled] 错误 2

— Reply to this email directly, view it on GitHub https://github.com/kaldi-asr/kaldi/issues/4743, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACUKYXYU22WPZIUQWYARIF3VKLWWNANCNFSM5WDHQWNQ . You are receiving this because you are subscribed to this thread.Message ID: @.***>

cxyiris commented 2 years ago

错误:对‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::TropicalWeightTpl; size_t = long unsigned int]’的重声明在‘constexpr’方面 this is error ,how can i do this

jtrmal commented 2 years ago

that might be part of the error but not whole of it. Not easy to figure out the issue from just one line -- Especially when the rest is Mandarin. The fact it mentions constexpr might mean your gcc (compiler is too long) I think you will have to find someone more experienced around you to get local help. y.

On Fri, May 20, 2022 at 10:52 AM cxyiris @.***> wrote:

错误:对‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::TropicalWeightTpl; size_t = long unsigned int]’的重声明在‘constexpr’方面 this is error ,how can i do this

— Reply to this email directly, view it on GitHub https://github.com/kaldi-asr/kaldi/issues/4743#issuecomment-1133001039, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACUKYX5BT7BNVBJRQYW5CZTVK6RLBANCNFSM5WDHQWNQ . You are receiving this because you commented.Message ID: @.***>

csukuangfj commented 2 years ago

错误:对‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::TropicalWeightTpl; size_t = long unsigned int]’的重声明在‘constexpr’方面

this is error ,how can i do this

You can post the whole error message, i.e., the output from running "make".

Also, please tell us your GCC version.

jtrmal commented 2 years ago

The fact it mentions constexpr might mean your gcc (compiler is too long) -> The fact it mentions constexpr might mean your gcc (compiler) is too old. Sorry, I don't know what I was thinking about.

On Fri, May 20, 2022 at 10:54 AM Jan Yenda Trmal @.***> wrote:

that might be part of the error but not whole of it. Not easy to figure out the issue from just one line -- Especially when the rest is Mandarin. The fact it mentions constexpr might mean your gcc (compiler is too long) I think you will have to find someone more experienced around you to get local help. y.

On Fri, May 20, 2022 at 10:52 AM cxyiris @.***> wrote:

错误:对‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::TropicalWeightTpl; size_t = long unsigned int]’的重声明在‘constexpr’方面 this is error ,how can i do this

— Reply to this email directly, view it on GitHub https://github.com/kaldi-asr/kaldi/issues/4743#issuecomment-1133001039, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACUKYX5BT7BNVBJRQYW5CZTVK6RLBANCNFSM5WDHQWNQ . You are receiving this because you commented.Message ID: @.***>

cxyiris commented 2 years ago

./../include/fst/float-weight.h:389:53: 错误:对‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::TropicalWeightTpl; size_t = long unsigned int]’的重声明在‘constexpr’方面 const TropicalWeightTpl &weight, size_t n) { ^ In file included from ./../include/fst/pair-weight.h:18:0, from ./../include/fst/expectation-weight.h:24, from ./../include/fst/arc.h:15, from ./../include/fst/fst.h:26, from fst.cc:6: ./../include/fst/weight.h:204:8: 错误:与先前的声明‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::TropicalWeightTpl; size_t = long unsigned int]’不同 Weight Power(const Weight &weight, size_t n) { ^ In file included from ./../include/fst/arc.h:16:0, from ./../include/fst/fst.h:26, from fst.cc:6: ./../include/fst/float-weight.h:395:54: 错误:对‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::TropicalWeightTpl; size_t = long unsigned int]’的重声明在‘constexpr’方面 const TropicalWeightTpl &weight, size_t n) { ^ In file included from ./../include/fst/pair-weight.h:18:0, from ./../include/fst/expectation-weight.h:24, from ./../include/fst/arc.h:15, from ./../include/fst/fst.h:26, from fst.cc:6: ./../include/fst/weight.h:204:8: 错误:与先前的声明‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::TropicalWeightTpl; size_t = long unsigned int]’不同 Weight Power(const Weight &weight, size_t n) { ^ In file included from ./../include/fst/arc.h:16:0, from ./../include/fst/fst.h:26, from fst.cc:6: ./../include/fst/float-weight.h:573:48: 错误:对‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::LogWeightTpl; size_t = long unsigned int]’的重声明在‘constexpr’方面 const LogWeightTpl &weight, size_t n) { ^ In file included from ./../include/fst/pair-weight.h:18:0, from ./../include/fst/expectation-weight.h:24, from ./../include/fst/arc.h:15, from ./../include/fst/fst.h:26, from fst.cc:6: ./../include/fst/weight.h:204:8: 错误:与先前的声明‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::LogWeightTpl; size_t = long unsigned int]’不同 Weight Power(const Weight &weight, size_t n) { ^ In file included from ./../include/fst/arc.h:16:0, from ./../include/fst/fst.h:26, from fst.cc:6: ./../include/fst/float-weight.h:579:49: 错误:对‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::LogWeightTpl; size_t = long unsigned int]’的重声明在‘constexpr’方面 const LogWeightTpl &weight, size_t n) { ^ In file included from ./../include/fst/pair-weight.h:18:0, from ./../include/fst/expectation-weight.h:24, from ./../include/fst/arc.h:15, from ./../include/fst/fst.h:26, from fst.cc:6: ./../include/fst/weight.h:204:8: 错误:与先前的声明‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::LogWeightTpl; size_t = long unsigned int]’不同

gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44) Copyright © 2015 Free Software Foundation, Inc

it's my both error,my gcc version is 4.8.5.Thank you for everyone who reply me.

jtrmal commented 2 years ago

Hi, I think gcc 4.8.5 is unfortunately not fully C++11 compliant, so I suggest trying out a higher version. It's like 7 years old compiler.

y.

On Fri, May 20, 2022 at 11:16 AM cxyiris @.***> wrote:

./../include/fst/float-weight.h:389:53: 错误:对‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::TropicalWeightTpl; size_t = long unsigned int]’的重声明在‘constexpr’方面 const TropicalWeightTpl &weight, size_t n) { ^ In file included from ./../include/fst/pair-weight.h:18:0, from ./../include/fst/expectation-weight.h:24, from ./../include/fst/arc.h:15, from ./../include/fst/fst.h:26, from fst.cc:6: ./../include/fst/weight.h:204:8: 错误:与先前的声明‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::TropicalWeightTpl; size_t = long unsigned int]’不同 Weight Power(const Weight &weight, size_t n) { ^ In file included from ./../include/fst/arc.h:16:0, from ./../include/fst/fst.h:26, from fst.cc:6: ./../include/fst/float-weight.h:395:54: 错误:对‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::TropicalWeightTpl; size_t = long unsigned int]’的重声明在‘constexpr’方面 const TropicalWeightTpl &weight, size_t n) { ^ In file included from ./../include/fst/pair-weight.h:18:0, from ./../include/fst/expectation-weight.h:24, from ./../include/fst/arc.h:15, from ./../include/fst/fst.h:26, from fst.cc:6: ./../include/fst/weight.h:204:8: 错误:与先前的声明‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::TropicalWeightTpl; size_t = long unsigned int]’不同 Weight Power(const Weight &weight, size_t n) { ^ In file included from ./../include/fst/arc.h:16:0, from ./../include/fst/fst.h:26, from fst.cc:6: ./../include/fst/float-weight.h:573:48: 错误:对‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::LogWeightTpl; size_t = long unsigned int]’的重声明在‘constexpr’方面 const LogWeightTpl &weight, size_t n) { ^ In file included from ./../include/fst/pair-weight.h:18:0, from ./../include/fst/expectation-weight.h:24, from ./../include/fst/arc.h:15, from ./../include/fst/fst.h:26, from fst.cc:6: ./../include/fst/weight.h:204:8: 错误:与先前的声明‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::LogWeightTpl; size_t = long unsigned int]’不同 Weight Power(const Weight &weight, size_t n) { ^ In file included from ./../include/fst/arc.h:16:0, from ./../include/fst/fst.h:26, from fst.cc:6: ./../include/fst/float-weight.h:579:49: 错误:对‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::LogWeightTpl; size_t = long unsigned int]’的重声明在‘constexpr’方面 const LogWeightTpl &weight, size_t n) { ^ In file included from ./../include/fst/pair-weight.h:18:0, from ./../include/fst/expectation-weight.h:24, from ./../include/fst/arc.h:15, from ./../include/fst/fst.h:26, from fst.cc:6: ./../include/fst/weight.h:204:8: 错误:与先前的声明‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::LogWeightTpl; size_t = long unsigned int]’不同

gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44) Copyright © 2015 Free Software Foundation, Inc

it's my both error,my gcc version is 4.8.5.Thank you for everyone who reply me.

— Reply to this email directly, view it on GitHub https://github.com/kaldi-asr/kaldi/issues/4743#issuecomment-1133026797, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACUKYX56MBTK4LXKXO2ACUDVK6UDJANCNFSM5WDHQWNQ . You are receiving this because you commented.Message ID: @.***>

jtrmal commented 2 years ago

I'm not familiar with centos/redhat but there should be a way how to install a newer version y.

On Fri, May 20, 2022 at 11:23 AM Jan Yenda Trmal @.***> wrote:

Hi, I think gcc 4.8.5 is unfortunately not fully C++11 compliant, so I suggest trying out a higher version. It's like 7 years old compiler.

y.

On Fri, May 20, 2022 at 11:16 AM cxyiris @.***> wrote:

./../include/fst/float-weight.h:389:53: 错误:对‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::TropicalWeightTpl; size_t = long unsigned int]’的重声明在‘constexpr’方面 const TropicalWeightTpl &weight, size_t n) { ^ In file included from ./../include/fst/pair-weight.h:18:0, from ./../include/fst/expectation-weight.h:24, from ./../include/fst/arc.h:15, from ./../include/fst/fst.h:26, from fst.cc:6: ./../include/fst/weight.h:204:8: 错误:与先前的声明‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::TropicalWeightTpl; size_t = long unsigned int]’不同 Weight Power(const Weight &weight, size_t n) { ^ In file included from ./../include/fst/arc.h:16:0, from ./../include/fst/fst.h:26, from fst.cc:6: ./../include/fst/float-weight.h:395:54: 错误:对‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::TropicalWeightTpl; size_t = long unsigned int]’的重声明在‘constexpr’方面 const TropicalWeightTpl &weight, size_t n) { ^ In file included from ./../include/fst/pair-weight.h:18:0, from ./../include/fst/expectation-weight.h:24, from ./../include/fst/arc.h:15, from ./../include/fst/fst.h:26, from fst.cc:6: ./../include/fst/weight.h:204:8: 错误:与先前的声明‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::TropicalWeightTpl; size_t = long unsigned int]’不同 Weight Power(const Weight &weight, size_t n) { ^ In file included from ./../include/fst/arc.h:16:0, from ./../include/fst/fst.h:26, from fst.cc:6: ./../include/fst/float-weight.h:573:48: 错误:对‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::LogWeightTpl; size_t = long unsigned int]’的重声明在‘constexpr’方面 const LogWeightTpl &weight, size_t n) { ^ In file included from ./../include/fst/pair-weight.h:18:0, from ./../include/fst/expectation-weight.h:24, from ./../include/fst/arc.h:15, from ./../include/fst/fst.h:26, from fst.cc:6: ./../include/fst/weight.h:204:8: 错误:与先前的声明‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::LogWeightTpl; size_t = long unsigned int]’不同 Weight Power(const Weight &weight, size_t n) { ^ In file included from ./../include/fst/arc.h:16:0, from ./../include/fst/fst.h:26, from fst.cc:6: ./../include/fst/float-weight.h:579:49: 错误:对‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::LogWeightTpl; size_t = long unsigned int]’的重声明在‘constexpr’方面 const LogWeightTpl &weight, size_t n) { ^ In file included from ./../include/fst/pair-weight.h:18:0, from ./../include/fst/expectation-weight.h:24, from ./../include/fst/arc.h:15, from ./../include/fst/fst.h:26, from fst.cc:6: ./../include/fst/weight.h:204:8: 错误:与先前的声明‘Weight fst::Power(const Weight&, size_t) [with Weight = fst::LogWeightTpl; size_t = long unsigned int]’不同

gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44) Copyright © 2015 Free Software Foundation, Inc

it's my both error,my gcc version is 4.8.5.Thank you for everyone who reply me.

— Reply to this email directly, view it on GitHub https://github.com/kaldi-asr/kaldi/issues/4743#issuecomment-1133026797, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACUKYX56MBTK4LXKXO2ACUDVK6UDJANCNFSM5WDHQWNQ . You are receiving this because you commented.Message ID: @.***>

waoooNiuBility commented 2 years ago

I met the other error when using the "make" command . c++: error: ../online2/libkaldi-online2.so: No such file or directory

: recipe for target 'nnet3-init' failed make[1]: *** [nnet3-init] Error 1 make[1]: Leaving directory '/opt/kaldi/src/nnet3bin' Makefile:168: recipe for target 'nnet3bin' failed make: *** [nnet3bin] Error 2
jtrmal commented 2 years ago

again, there was probably an error before this error, because the library was not generated. y.

On Sun, May 22, 2022 at 1:41 AM Leisure @.***> wrote:

I met the other error when using the "make" command . c++: error: ../online2/libkaldi-online2.so: No such file or directory : recipe for target 'nnet3-init' failed make[1]: [nnet3-init] Error 1 make[1]: Leaving directory '/opt/kaldi/src/nnet3bin' Makefile:168: recipe for target 'nnet3bin' failed make: [nnet3bin] Error 2

— Reply to this email directly, view it on GitHub https://github.com/kaldi-asr/kaldi/issues/4743#issuecomment-1133823013, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACUKYX6B6LC4LX4D6YNMKXLVLHCHHANCNFSM5WDHQWNQ . You are receiving this because you commented.Message ID: @.***>

csukuangfj commented 2 years ago

I met the other error when using the "make" command . c++: error: ../online2/libkaldi-online2.so: No such file or directory : recipe for target 'nnet3-init' failed make[1]: [nnet3-init] Error 1 make[1]: Leaving directory '/opt/kaldi/src/nnet3bin' Makefile:168: recipe for target 'nnet3bin' failed make: [nnet3bin] Error 2

Please see https://github.com/kaldi-asr/kaldi/pull/4749 It should fix your issue.

jtrmal commented 2 years ago

I just merged the fix -- please update kaldi (git pull) and try again. Sorry for the complications

stale[bot] commented 2 years ago

This issue has been automatically marked as stale by a bot solely because it has not had recent activity. Please add any comment (simply 'ping' is enough) to prevent the issue from being closed for 60 more days if you believe it should be kept open.

jtrmal commented 2 years ago

resolved, I think. Please reopen if there is still an issue

nocoolsandwich commented 1 year ago

For me,update gcc can't fix this