Installed automake using wget http://ftp.gnu.org/gnu/automake/automake-1.15.tar.gz
./configure --prefix=$HOME/local works fine for me.
After this step, I ran make and it fails:
  GEN      bin/automake
  GEN      bin/aclocal
  GEN      t/ax/shell-no-trail-bslash
  GEN      t/ax/cc-no-c-o
  GEN      runtest
  GEN      lib/Automake/Config.pm
  GEN      doc/aclocal-1.15.1
  GEN      doc/automake-1.15.1
help2man: can't get `--help' info from automake-1.15
Try `--no-discard-stderr' if option outputs to stderr
make: *** [doc/automake-1.15.1] Error 2
I do not know how to proceed!
Another thing is I try to run bin/aclocal and it says:
Can't locate Automake/Config.pm in @INC (@INC contains: /home/v/varun/local/share/automake-1.15 /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at bin/aclocal line 37.
BEGIN failed--compilation aborted at bin/aclocal line 37.
Please help!
Do you need any other questions?
Most likely, you must either downgrade your Perl version, or update the version of automake that you're trying to build:
The help2man program tries to run automake-1.15 --help. If this fails, then you will see the error above. In my case, the original failure looked like this:
$ ./1.15-r0/build/t/wrap/automake-1.15 --help
Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/\${ <-- HERE ([^ \t=:+{}]+)}/ at /home/user/proj/yocto/test/build/tmp/work/x86_64-linux/automake-native/1.15-r0/build/bin/automake line 3939.
Compilation failed in require at ./1.15-r0/build/t/wrap/automake-1.15 line 27.
This is caused by an incompatibility between automake version 1.15 and a too recent Perl version (see this bug).
perl-Thread-Queue.noarch needed; 
if your os is centos, try this:
yum install perl-Thread-Queue.noarch
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With