Beefy Boxes and Bandwidth Generously Provided by pair Networks Bob
go ahead... be a heretic
 
PerlMonks  

configuration options for local perl install with threads

by tphyahoo (Vicar)
on Oct 30, 2006 at 19:45 UTC ( #581365=perlquestion: print w/ replies, xml ) Need Help??
tphyahoo has asked for the wisdom of the Perl Monks concerning the following question:

Every so often I install perl locally, using more or less the folllowing thread, minus the -Duseithreads bit.

Now I want to compile perl with threads, so the -Duseithreads bit is in there. But doesn't work. I've tried this a couple ways: -Dusethreads and -Duseithreads. It compiles, but when I try to use it with threads, it says I didn't compile it with threads. After like half an hour of churning.

What am I doing wrong? Am I not supposed to repeat the "-D" bit (right now I have it twice, once for specifying the local directory, once for the ithreads bit).

Also, is there a difference between -Dusethreads and -Duseithreads?

Thanks!

angebote@debian:/usr/angebote/thartman$ cat install-local-threaded-per +l.sh ( wget http://search.cpan.org/CPAN/authors/id/N/NW/NWCLARK/perl-5.8.8.ta +r.gz tar -xzvf perl-5.8.8.tar.gz cd perl-5.8.8 sh Configure -Dprefix=/usr/angebote/thartman/perlroot/perl -Duseithrea +ds -des #make this your home directory make test make install ) | tee perlinstall.out angebote@debian:/usr/angebote/thartman$

Comment on configuration options for local perl install with threads
Download Code
Re: configuration options for local perl install with threads
by dave_the_m (Parson) on Oct 30, 2006 at 20:14 UTC
    Your compile options look okay. Your execution errors imply that you are either using the wrong executable or trying to invove threads incorrectly. Does the following work for you:
    /usr/angebote/thartman/perlroot/perl/bin/perl -e 'use ithreads'

    Dave.

Re: configuration options for local perl install with threads
by Khen1950fx (Canon) on Oct 30, 2006 at 23:45 UTC
    To answer your question regarding the difference between -Dusethreads and -Duseithreads---there is no -Duseithreads. According to the INSTALL doc:

    "By default, Configure selects ithreads if -Dusethreads is specified".

    As for the next question, you didn't compile it with threads because you used -Duseithreads when you should have used -Dusethreads.

      Er, no. -Duseithreads is effectively a synonym for -Dusethreads.

      Dave.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://581365]
Approved by Corion
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (5)
As of 2014-04-20 02:36 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (485 votes), past polls