Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Cannot use cpan/cpanm to build Perl modules #867
Please use the following bug reporting template to help produce actionable and reproducible issues:
Perl devs often use cpan to build/install modules where no .deb exists or the .deb is much older than the current one. I tried to use cpanm to install YAML::XS, and it failed tests, specifically relating to newlines. I use Ubuntu 14.04 LTS and cpan, and can assert this passes there.
A working YAML::XS module.
log file in a gist linked below. Errors come at lines 146, 162 and 207. This package installs flawlessly on other systems, including Strawberry Perl on the same machine.
sudo apt-get install cpanm
cpanm (A faster version of Perl's cpan command)
See our contributing instructions for assistance.
Log exists as a Github Gist:
Errors are on lines 146, 162 and 207.
The solution is to edit
Now it's possible to install all modules you want!
For 16.04, the correct path to edit is
Given that this reflects a fundamental difference between Windows and "real" Ubuntu Linux, shouldn't WSL Perl ship with this patch already in place? I get that the project is trying to use upstream packages untouched, but does the WSL project really want to make all Perl users hand-hack their install to allow
I wouldn't be asking if this weren't a long-term problem with a simple, known solution, which has just bitten me for the second time.