click on the Biowiki logo to go to homepage
Edit Raw Print
Links Diffs RSS
About Stats Recent
Research Teaching | Blog
Main | JBrowse | TWiki
Biowiki > Main > Stem Loc > BuildingDart

Search

Advanced search...

Topics

PageRank Checker

Building DART

  1. Download (or checkout) the source distribution: see Downloading Dart
  2. You will need GNU tools including gcc (v4.0 or later), make, binutils and coreutils
    • See the INSTALL file in the top-level directory for more info (or type more dart/INSTALL)
    • These tools come with many linux distributions, but gcc in particular, though stable in the last couple of years, has evolved by leaps & bounds in the past and may be out of date if you have an old distro
    • Mac users may need to install xcode tools
    • Dart will probably build under Windows, but it isn't supported. You may need Cyg Win
  3. Type the following:
    • cd dart; ./configure; make
  4. (Optional) To run the built-in tests, type:
    • make test
  5. Set up your environment variables (required for Window Licker and some other programs):
    • You may want to set the environment variable DARTDIR to point to the root dart directory. Some of the programs require this (or, at least, they work better that way).
    • To use the dart perl modules, or run many of the Dart Perl Scripts, you will need to add dart/perl to your PERL5LIB environment variable.

-- Ian Holmes

Dart binaries and Perl modules

Add the following lines to your .cshrc if you want to have the dart binaries in your path and use the dart perl modules in Perl scripts:

setenv DARTDIR $HOME/dart
setenv PATH $DARTDIR/bin:$PATH
setenv PERL5LIB $DARTDIR/perl:$PERL5LIB

Obviously the first line should point to wherever your dart tree is at. I also had to add a dummy setenv PERL5LIB line before this, to initialise the PERL5LIB variable.

If you're a bash user, you'll need to put the following in .bashrc instead:

export DARTDIR=$HOME/dart
export PATH=$DARTDIR/bin:$PATH
export PERL5LIB=$DARTDIR/perl

-- Ian Holmes

Actions: Edit | Attach | New | Ref-By | Printable view | Raw view | Normal view | See diffs | Help | More...