Well.....

$ which perl
~/soft/perl/5.18.0/usr/local/bin/perl

And:
$ perl -v

This is perl 5, version 18, subversion 0 (v5.18.0) built for x86_64-linux

whereas 
$ /usr/bin/perl -v

This is perl, v5.10.1 (*) built for x86_64-linux-thread-multi
(Well... Of course the "thread" in this statement is a lie as RHEL does 
not contain a threaded Perl.

But I'll try perlbrew


Mit freundlichen Grüßen / Kind regards

Alexander Karner





From:   Brian Fraser <frase...@gmail.com>
To:     Alexander Karner/Germany/IBM@IBMDE, 
Cc:     Perl Beginners <beginners@perl.org>
Date:   19.09.2013 14:29
Subject:        Re: Compilation 5.18.0 on RHEL 6.4 fails to use threads 
(?)



On Thu, Sep 19, 2013 at 8:16 AM, Alexander Karner <a...@de.ibm.com> wrote:
Hi! 

I got the list of options from there: 
http://mail.perlide.org/pipermail/padre-dev/2010-June/001863.html 

But I checked a compilation with 
sh Configure -des -Dusethreads -Dprefix=$HOME/soft/perl/5.18.0 
-Dinstallusrbinperl=n -Accflags='-pthread' 

This results in 
[...snip...] 
Build a threading Perl? [y] 
[...snip...] 

--> Configure finishes it's job 
--> make finishes it's job 
--> Make test 
--> 
[...snip...] 
dist/Storable/t/threads ....................................... ok 
... 
dist/Thread-Queue/t/01_basic .................................. ok 
dist/Thread-Queue/t/02_refs ................................... ok 
dist/Thread-Queue/t/03_peek ................................... ok 
dist/Thread-Queue/t/04_errs ................................... ok 
dist/Thread-Queue/t/05_extract ................................ ok 
dist/Thread-Queue/t/06_insert ................................. ok 
dist/Thread-Queue/t/07_lock ................................... ok 
dist/Thread-Queue/t/08_nothreads .............................. ok 
dist/Thread-Queue/t/09_ended .................................. ok 
dist/Thread-Queue/t/10_timed .................................. ok 
dist/Thread-Semaphore/t/01_basic .............................. ok 
dist/Thread-Semaphore/t/02_errs ............................... ok 
dist/Thread-Semaphore/t/03_nothreads .......................... ok 
dist/Thread-Semaphore/t/04_nonblocking ........................ ok 
dist/Thread-Semaphore/t/05_force .............................. ok 
dist/threads-shared/t/0nothread ............................... ok 
dist/threads-shared/t/av_refs ................................. ok 
dist/threads-shared/t/av_simple ............................... ok 
dist/threads-shared/t/blessed ................................. ok 
dist/threads-shared/t/clone ................................... ok 
dist/threads-shared/t/cond .................................... ok 
dist/threads-shared/t/disabled ................................ ok 
dist/threads-shared/t/dualvar ................................. ok 
dist/threads-shared/t/hv_refs ................................. ok 
dist/threads-shared/t/hv_simple ............................... ok 
dist/threads-shared/t/no_share ................................ ok 
dist/threads-shared/t/object2 ................................. ok 
dist/threads-shared/t/object .................................. ok 
dist/threads-shared/t/shared_attr ............................. ok 
dist/threads-shared/t/stress .................................. ok 
dist/threads-shared/t/sv_refs ................................. ok 
dist/threads-shared/t/sv_simple ............................... ok 
dist/threads-shared/t/utf8 .................................... ok 
dist/threads-shared/t/waithires ............................... ok 
dist/threads-shared/t/wait .................................... ok 
dist/threads/t/basic .......................................... ok 
dist/threads/t/blocks ......................................... ok 
dist/threads/t/context ........................................ ok 
dist/threads/t/end ............................................ ok 
dist/threads/t/err ............................................ ok 
dist/threads/t/exit ........................................... ok 
dist/threads/t/free2 .......................................... ok 
dist/threads/t/free ........................................... ok 
dist/threads/t/join ........................................... ok 
dist/threads/t/kill2 .......................................... ok 
dist/threads/t/kill ........................................... ok 
dist/threads/t/libc ........................................... ok 
dist/threads/t/list ........................................... ok 
dist/threads/t/no_threads ..................................... skipped 
dist/threads/t/problems ....................................... ok 
dist/threads/t/stack_env ...................................... ok 
dist/threads/t/stack .......................................... ok 
dist/threads/t/state .......................................... ok 
dist/threads/t/stress_cv ...................................... ok 
dist/threads/t/stress_re ...................................... ok 
dist/threads/t/stress_string .................................. ok 
dist/threads/t/thread ......................................... ok 
[...snip...] 

BUT with perl -V 
config_args='-des -Doptimize=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 
-fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 
-mtune=generic -Accflags=-DPERL_USE_SAFE_PUTENV -I/usr/include/gdbm 
-Aappend:libswanted=-l resolv -Dversion=5.18.0 -Dmyhostname=localhost 
-Dperladmin=aka at de.ibm.com -Dcc=gcc -Dcf_by=Alex 
-Dprefix=/home/akarner/soft/perl/5.18.0 
-Darchname=x86_64-linux-thread-multi -Dlibpth=/usr/local/lib64 /lib64 
/usr/lib64 -Duseshrplib -Dusethreads -Duseithreads -Duselargefiles 
-Dd_semctl_semun -Di_db -Ui_ndbm -Di_gdbm -Di_shadow -Di_syslog 
-Dman3ext=3pm -Duseperlio -Dinstallusrbinperl=n -Ubincompat5005 
-Uversiononly -Dpager=/usr/bin/less -isr -Dd_gethostent_r_proto 
-Ud_endhostent_r_proto -Ud_sethostent_r_proto -Ud_endprotoent_r_proto 
-Ud_setprotoent_r_proto -Ud_endservent_r_proto -Ud_setservent_r_proto 
-Dinc_version_list=none' 
    hint=recommended, useposix=true, d_sigaction=define 
    useithreads=undef, usemultiplicity=undef 

>From memory, with those options, the perl binary will be installed in 
'$HOME/soft/perl/5.18.0/bin/perl5.18.0' -- so unless you've put that in 
your path, and created a 'perl' symlink pointing to that perl5.18.0 
binary, that 'perl -V' will still be picking up your system perl. All the 
more reasons to use perlbrew, really, since it'll handle the symlinking 
and whatnot for you.



Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to