1

У меня были проблемы с запуском make для процесса сборки, который, как я знаю, работает на 32-битной виртуальной машине Ubuntu. Я использую 64-разрядную виртуальную машину Ubuntu, и у меня есть ощущение, что проблема может быть в 64-разрядной версии, но я не совсем уверен.

В основном, когда я запускаю команду make, я получаю следующую ошибку:

Can't locate Autom4te/ChannelDefs.pm in @INC (@INC contains: [...]/staging_dir/host/share/autoconf /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at [...]/staging_dir/host/bin/autoreconf line 40.

Теперь, если я перейду к [...]/staging_dir/host/share/autoconf я пойму, что вопреки тому, что думает autoreconf, Autom4te/ChannelDefs.pm определенно существует, поэтому я не совсем понимаю, что здесь происходит.

Чтобы исправить предыдущие (64 против 32-битных) проблемы, я также установил ia32-libs и установил autoconf просто для безопасности, но он все еще дает мне эту странную ошибку.

2 ответа2

0

Итак, я решил проблему, но я не уверен, какая именно комбинация решит эту проблему. Я сделал много исправлений разрешений (особенно +x ing binaries).

0

Perl не может найти путь к библиотеке Autom4te, создайте программную ссылку из /usr/local/Cellar/autoconf/2.69/share/autoconf в /usr/local/share .Такая команда:cd /usr/local/share && ln -s /usr/local/Cellar/autoconf/2.69/share/autoconf . , О, это MacOS

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .