Kann Autom4te / ChannelDefs.pm nicht in @INC finden (wenn es definitiv da ist)

4987
GTF

Ich habe Probleme beim Ausführen makeeines Build-Prozesses, von dem ich weiß, dass er auf einer 32-Bit-Ubuntu-VM funktioniert. Ich verwende eine 64-Bit-Ubuntu-VM, und ich habe das Gefühl, dass die 64-Bit das Problem sein könnte, aber ich bin nicht ganz sicher.

Grundsätzlich erhalte ich beim Ausführen des Befehls make die folgende Fehlermeldung:

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. 

Wenn ich nun zu navigiere, [...]/staging_dir/host/share/autoconfkann ich feststellen, dass, im Gegensatz zu dem, was Autoreconf meint, Autom4te/ChannelDefs.pmdefinitiv existiert, daher verstehe ich nicht wirklich, was hier vor sich geht.

Um vorherige (64 oder 32 Bit) Probleme zu beheben, habe ich auch installiert ia32-libsund autoconfnur zur Sicherheit installiert, aber es gibt mir immer noch diesen seltsamen Fehler.

1
Eigentlich habe ich es gerade auf einem 32-Bit-Rechner ausprobiert und bekomme den gleichen Fehler. GTF vor 10 Jahren 0
Hast du dieses Problem gelöst? In diesem Fall sollten Sie eine Antwort posten, ich würde mich freuen zu erfahren. Gauthier vor 10 Jahren 0
Ja, siehe meine Antwort: Im Grunde habe ich keine Ahnung, was genau gelöst wurde, aber ich habe das Gefühl, dass es wahrscheinlich alle Berechtigungen waren. GTF vor 10 Jahren 0
Diese Fehlermeldung ist beim Ausführen von `dpkg-buildpackage` aufgetreten. Was gelöst wurde, war, es auf "sudo" auszuführen. Yuri Ghensev vor 6 Jahren 0

2 Antworten auf die Frage

0
GTF

Ok, ich habe das Problem gelöst, aber ich weiß nicht genau, welche Kombination von Dingen es gelöst hat. Ich habe viele Korrekturen von Berechtigungen vorgenommen (insbesondere + x Bin-Dateien).

0
W Yg

Perl kann nicht den Weg des autom4te lib finden, erstellen Sie einen Softlink von /usr/local/Cellar/autoconf/2.69/share/autoconfbis /usr/local/share.Das Befehl wie: cd /usr/local/share && ln -s /usr/local/Cellar/autoconf/2.69/share/autoconf .. Oh, das ist MacOS