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
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
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!