Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
perlbrew [2014/05/20 21:44] popel created |
perlbrew [2014/05/21 01:26] popel |
||
---|---|---|---|
Line 12: | Line 12: | ||
The second line is optional, but it enables [[https:// | The second line is optional, but it enables [[https:// | ||
- | |||
==== How to use Perlbrew ==== | ==== How to use Perlbrew ==== | ||
Line 19: | Line 18: | ||
perlbrew switch perl-5.16.3 # use this perl version permanently | perlbrew switch perl-5.16.3 # use this perl version permanently | ||
+ | ==== How to install missing modules from CPAN ==== | ||
+ | If you see an error message such as '' | ||
+ | You can install it into the ÚFAL perlbrew repository, so it will be available also for others. | ||
+ | If you are used to '' | ||
+ | |||
+ | cpanm String:: | ||
+ | |||
+ | This installs String:: | ||
+ | If you want to install it for all Perl versions and the current architecture, | ||
+ | |||
+ | perlbrew exec cpanm String:: | ||
+ | |||
+ | If you did this on your machine (32bit), you still need to ssh to some 64bit machine (e.g. '' | ||
+ | |||
+ | Useful switch for '' | ||
+ | You can install the modules also manually ('' | ||
+ | |||
+ | ==== How to install new Perl version ==== | ||
+ | |||
+ | perlbrew available | ||
+ | perlbrew install perl-5.16.3 | ||
+ | perlbrew install -Dcc=gcc perl-5.16.3 # on Ubuntu10.04 64bit, I had to use this switch | ||
+ | |||
+ | Now, we probably want to install all modules from the current perl to the new perl: | ||
+ | perlbrew list-modules > list.txt | ||
+ | perlbrew switch perl-5.16.3 | ||
+ | cpanm < list.txt | ||