[ Skip to the content ]

Institute of Formal and Applied Linguistics Wiki


[ Back to the navigation ]

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
perlbrew [2014/06/04 17:42]
popel
perlbrew [2016/05/03 13:55]
popel perlbrew now works also on atlas
Line 6: Line 6:
  
 ===== How to setup the Perlbrew environment ===== ===== How to setup the Perlbrew environment =====
-Add to your ''~.bashrc'':+Add to your ''~/.bashrc'':
  
   source /net/work/projects/perlbrew/init   source /net/work/projects/perlbrew/init
   eval "$(bash-complete setup)"   eval "$(bash-complete setup)"
 +
  
 The second line is optional, but it enables [[https://metacpan.org/pod/Bash::Completion|Bash Completion]] for [[http://perlbrew.pl/|perlbrew]], [[https://metacpan.org/pod/App::cpanminus|cpanm]] and treex (if the respective ''Bash::Completion::Plugins::XY'' modules are installed). The second line is optional, but it enables [[https://metacpan.org/pod/Bash::Completion|Bash Completion]] for [[http://perlbrew.pl/|perlbrew]], [[https://metacpan.org/pod/App::cpanminus|cpanm]] and treex (if the respective ''Bash::Completion::Plugins::XY'' modules are installed).
Line 17: Line 18:
  
   export PERL5LIB=""   export PERL5LIB=""
 +
 +To finish the Perlbrew environment setup, run (in a new bash session)
 +
 +  perlbrew switch perl-5.18.2
  
  
Line 60: Line 65:
   # but to get support for XFT anti-aliased fonts on newer Ubuntu, let's do:   # but to get support for XFT anti-aliased fonts on newer Ubuntu, let's do:
   cpanm -n -v git://github.com/eserte/perl-tk.git   cpanm -n -v git://github.com/eserte/perl-tk.git
-  cpanm -n UNIVERSAL::DOES PerlIO::Util # these modules have (reported) errors, but we need them as dependencies+  cpanm -n PerlIO::Util # this module has (reported) errors
   cpanm < list.txt   cpanm < list.txt
  
Line 95: Line 100:
   * ''Treex::External::NADA'': cd $TMT_ROOT/install/tool_installation/NADA && perl Makefile.PL && make && make install   * ''Treex::External::NADA'': cd $TMT_ROOT/install/tool_installation/NADA && perl Makefile.PL && make && make install
   * ''Morce::English'': cd $TMT_ROOT/libs/packaged/Morce-English && perl Build.PL && ./Build && ./Build test && ./Build install   * ''Morce::English'': cd $TMT_ROOT/libs/packaged/Morce-English && perl Build.PL && ./Build && ./Build test && ./Build install
-  * ''Featurama::Perc'': cd $TMT_ROOT/libs/packaged/Featurama && ./install.sh+  * ''CzechMorpho'': cd $TMT_ROOT/libs/packaged/CzechMorpho && perl Build.PL && ./Build && ./Build test && ./Build install 
 +  * ''Morce::Czech'': cd $TMT_ROOT/libs/packaged/Morce-Czech && perl Build.PL && ./Build && ./Build test && ./Build install 
 +  * ''Featurama::Perc'': cd $TMT_ROOT/libs/packaged/Featurama && bash install.sh 
 + 
 +===== How to install Perlbrew for a new architecture =====  
 + 
 +  source /net/work/projects/perlbrew/init 
 + 
 +(You probably have this in your ''~/.bashrc'', so you don't need to run it again.) This will issue some warnings because perlbrew is not installed, but it will set the variables PERLBREW_ROOT and PERLBREW_HOME, so the following installation goes to the shared directory (''/net/work/projects/perlbrew/$ARCHITECTURE''). 
 + 
 +  wget -O - http://install.perlbrew.pl | bash 
 +  perlbrew install-cpanm 
 + 
 +That's all! Now, install some perl, as described [[perlbrew#how-to-install-new-perl-version|above]]. 
 + 
 +  perlbrew available 
 +  perlbrew install -j 4 perl-5.18.2 
 +  # If this fails as mentioned above, finish the installation with something like 
 +  # cd /net/work/projects/perlbrew/Ubuntu/14.04/x86_64/build/perl-5.18.2; make install 
 +  perlbrew switch perl-5.18.2
  

[ Back to the navigation ] [ Back to the content ]