You're not currently signed in. Sign in.

Where to get it

Subversion

Browse our version control system at http://svn.jifty.org/index.cgi/jifty or point your svk or svn client at http://svn.jifty.org/svn/jifty.org/jifty.

Don't forget to check out Jifty::DBI from http://svn.jifty.org/svn/jifty.org/Jifty-DBI. Jifty in the svn repo often requires better Jifty::DBI than the ones at CPAN or the repos below.

CPAN

Browse Jifty's documentation or download a fresh copy.

Install via CPAN with the command:

perl -MCPAN -e'install Jifty'

Windows (ActiveState Perl)

See http://ppm.tcool.org/ for details.

Basically, type these at the command line:

1) ppm rep add tcool http://ppm.tcool.org/archives/
2) ppm rep
3) ppm rep off (number) to disable all the other repositories (strongly recommended)
4) ppm install Jifty

If you use older ActivePerl (5.8.8.817 and older):

1') ppm rep add tcool http://ppm.tcool.org/server/ppmserver.cgi?urn:PPMServer

and do the same.

See also http://jifty.org/view/HowDoI

Debian / Ubuntu

For debian etch or ubuntu 6.06 LTS (Long Term Support).

Add to your /etc/apt/sources.list

deb http://debian.jifty.org/debian etch jifty

and

apt-get update
apt-get install jifty

or after a first install of jifty packages add jiftysvn repository for more recent jifty release

deb http://debian.jifty.org/debian etch jifty jiftysvn

and

apt-get update && apt-get upgrade

Gentoo

If you don't have it already installed, emerge the ultimate gentoo/cpan tool 'g-cpan'

emerge g-cpan

then use it to build ebuilds for Jifty and everything it depends on for which no ebuilds exists yet and install everything via these created ebuilds:

g-cpan -i Jifty

This will take a lot of time even on a fairly potent system, ~15min on a Intel(R) Pentium(R) D CPU 3.00GHz with 2GB RAM (It will build ebuilds for and emerge ~75 packages). Jifty::DBI will be installed automatically.

Note that g-cpan will use the first overlay it finds - if you are using layman, you might want to check these settings before using g-cpan; for additional information check the g-cpan manual page

man g-cpan

How to upgrade it

Basically, just re-install latest versions of Jifty and Jifty::DBI from CPAN or the repositories shown above. That is the easiest way.

If you want to switch to the state-of-the-art svn HEAD version after you installed Jifty from somewhere, do the following:

1) Prepare a directory

 mkdir <directory_where_you_want_to_install_Jifty_and_Jifty::DBI>
 chdir <the_directory>

2) Checkout the state-of-the-art Jifty and Jifty::DBI

 svn co http://svn.jifty.org/svn/jifty.org/jifty/trunk jifty
 svn co http://svn.jifty.org/svn/jifty.org/Jifty-DBI/trunk jifty-dbi

This would checkout both Jifty and Jifty::DBI among others (if you've already checked them out, just 'svn up').

3) You can install both Jifty and Jifty::DBI with 'perl Makefile.PL && make install' in the respective directories

3') Or you can set PATH and PERL5LIB environmental variables to tell your perl where you checked out Jifty and Jifty::DBI (point to the 'bin' and 'lib' directories under the checked-out directory respectively).

Sometimes you might need to install new dependencies from CPAN or other repos. And don't forget to 'make test' to confirm previous version installed on your PC doesn't interfere with the latest version (in that case 'make install' after you 'svn co' or 'svn up' would solve the problem).

Enjoy!