The perlbrew-0.35-1 can not link math library in ja_JP.UTF-8 Locale .
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
perlbrew (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
1) The release of Ubuntu
$ lsb_release -rd
Description: Ubuntu 12.04.4 LTS
Release: 12.04
2) The version of the package
$ LANG=C apt-cache policy perlbrew
perlbrew:
Installed: 0.35-1
Candidate: 0.35-1
Version table:
*** 0.35-1 0
500 http://
100 /var/lib/
3) What you expected to happen
I expected that I can build perl-5.20.0, and I can use Perl 5.20.0 .
4) What happened instead
I could not find -lm library, could not link -lm, could not build Perl 5.20.0, and I could not use it .
5) details
I am using Ubuntu 12.04 on Sony PCG-SRX7S/P Memory 512 M byte
( http://
And I am using Ubuntu 12.04 32 bit on VirtualBox 4.3.12 r93733
in Windows 7 64 bit .
Both Ubuntu 12.04 can not link math library in ja_JP.UTF-8 Locale .
$echo $LANG
ja_JP.UTF-8
$sudo apt-get install perlbrew
$perlbrew init
$source ~/perl5/
$perlbrew install perl-5.20.0
I can build perl-5.20.0, and I can use Perl 5.20.0 .
But I could not find -lm library, could not link -lm, could not build Perl 5.20.0, and I could not use it.
-------- stdout and stderr messages --------
Fetching perl-5.20.0 as /home/mitsutosh
Installing /home/mitsutosh
This could take a while. You can run the following command on another shell to track the status:
tail -f ~/perl5/
Installing /home/mitsutosh
If you want to force install the distribution, try:
perlbrew --force install perl-5.20.0
-------- in ~/perl5/
cc -fstack-protector -L/usr/local/lib -o miniperl \
mp.o dump.o util.o mg.o reentr.o mro.o keywords.o hv.o av.o run.o pp_hot.o sv.o
pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o univ
ersal.o globals.o perlio.o perlapi.o numeric.o mathoms.o locale.o pp_pack.o pp_s
ort.o caretx.o
pp.o: In function `Perl_pp_pow':
pp.c:(.
pp.o: In function `Perl_pp_modulo':
pp.c:(.
pp.c:(.
pp.c:(.
pp.o: In function `Perl_pp_atan2':
pp.c:(.
pp.o: In function `Perl_pp_sin':
pp.c:(.
pp.o: In function `Perl_pp_int':
pp.c:(.
pp.c:(.
pp.o:(.
pp.o:(.
pp.o:(.
pp.o:(.
pp.o:(.
pp.o:(.
pp_sys.o: In function `S_gmtime64_
pp_sys.
pp_sys.
pp_sys.
pp_sys.
pp_sys.
pp_sys.
pp_sys.
pp_sys.
pp_sys.
pp_sys.
pp_sys.
pp_sys.
pp_sys.o: In function `Perl_pp_gmtime':
pp_sys.
pp_sys.
pp_pack.o: In function `S_pack_rec':
pp_pack.
pp_pack.
pp_pack.
(snip)
--------
6) Additional:
1: I can build perl-5.20.0 with LANG=C locale .
$LANG=C perlbrew install perl-5.20.0
But I can not use it because $PATH environment is broken .
$perlbrew switch perl-5.20.0
$echo $PATH
/home/mitsutosh
2: I could build perl-5.20.0 using upstream's Perlbrew 0.68
$echo $LANG
ja_JP.UTF-8
$curl -L http://
$perlbrew init
$source ~/perl5/
$perlbrew install perl-5.20.0
$perlbrew switch perl-5.20.0
-> OK
3: I can build perl-5.20.0 with perlbrew-0.66-1 on Ubuntu 14.04 .
$sudo apt-get install perlbrew
$perlbrew --version
/usr/bin/perlbrew - App::perlbrew/0.66
$perlbrew init
$source ~/perl5/
$vi .bash_profile
$perlbrew install perl-5.20.0
$perlbrew switch perl-5.20.0
$ perl -V | head
Summary of my perl5 (revision 5 version 20 subversion 0) configuration:
Platform:
osname=linux, osvers=
uname='linux mitsutoshi-
config_
hint=
useithreads
use64bitint
usemymalloc=n, bincompat5005=undef
--------
I think that Perlbrew-0.35.1 is old .
Can you upgrade Perlbrew from 0.35-1 to 0.66 or later ?
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: perlbrew 0.35-1
ProcVersionSign
Uname: Linux 3.2.0-64-
ApportVersion: 2.0.1-0ubuntu17.6
Architecture: i386
Date: Wed Jun 18 10:51:56 2014
InstallationMedia:
MarkForUpload: True
PackageArchitec
ProcEnviron:
TERM=xterm
PATH=(custom, no user)
LANG=ja_JP.UTF-8
SHELL=/bin/bash
SourcePackage: perlbrew
UpgradeStatus: No upgrade log present (probably fresh install)
>5) details
Sorry .
>I can build perl-5.20.0, and I can use Perl 5.20.0 .
s/^/I expected that /