-
install tagger
last modified October 19, 2006 by whit
This page is the download and install page for tagger
we are working to have this JustWork. In the meantime, we will try to be as comprehensive as possible about the problems you may encounter. Please use the tagger mailing list to let us know about these.
Dependencies, EasyInstall and Installation
tagger has a number of dependencies and as expected, each integration has it own slight expansion of this tree. For each tagger package, we've included a set of links that easy_install should be able to use to resolve your dependencies as well as a brief explanation of what each of these packages does so you can be an informed consumer of this tech.
If you don't have setuptools installed, download this script:http://peak.telecommunity.com/dist/ez_setup.py
and run it to bootstrap setuptools. It will create a script called 'easy_install' in your python bin. Make sure that you link or move this into your path. After that, installing python packages is usually as easy as:
easy_install PackageNameto update:
easy_install -U PackageName
If cheeseshop et al are working, dependency resolution is a breeze, but so far, we haven't found easy install to be all that easy. Cross your fingers and do the following:
easy_install http://svn.rdflib.net/branches/michel-events/
easy_install tagger
If things go pear shaped do the following:
- The first link in the dependencies is a link for easy_install to follow: if the suggested install doesn't work try the following:
easy_install -f http://www.openplans.org/projects/yucca/install-tagger PackageName
if that doesn't work, follow the info link and try to get the source and compile it in the conventional fashion:
$ cd ~/PackageName
$ python setup.py install
< or to install in place >
$ python setup.py develop
tagger
-
the base python libraries that create the tag -> python ->rdf bridge
if the buddha is smiling, this is all you have to do:easy_install tagger
chances are, easy_install won't resolve the links, then you will have to install several of the following pieces by hand
- RuleDispatch : this package provides an implementation of generic functions described on the PEAK development site.
PyProtocols: bigger smarter brother to zope.interface. dependency of rulesdispatch
easy_install -Zf http://peak.telecommunity.com/snapshots/ RuleDispatch
more info: http://peak.telecommunity.com/
rdflib
Daniel Krech and company's awesome python library for working with RDF. This branch will be merged into the next release.easy_install -f http://svn.rdflib.net/branches/michel-events/ rdflib
more info: http://rdflib.net/
memojito
whit morriss's trivial library for memoizing method returns on python objects.easy_install memojito
more info: http://cheeseshop.python.org/pypi/memojito/
Installs on python based web-frameworks
tagger.zope3 (zope 3 tagger integration)
aka zope.taggerState: developmental / support package
we now recommend using workingenv as per this post on packaging on bfhammer.
easy_install -f https://svn.plone.org/svn/collective/tagger/zope3/trunk/
ztagger (Zope tagger integration)
State: developmental
Supported Zope Versions: Zope 2.9
- if on z2.9 place a copy of Five 1.4 in INSTANCE_HOME/Products
- easy_install -f https://svn.plone.org/svn/collective/tagger/ztagger/trunk/
This installs the following::- tagger(and dependencies)
- five.intid
- rhizome
- tagger.zope3
- tagger.zope2
- tagger.plone
- collective.testing
- tagger(and dependencies)
- add the following slug to your INSTANCE_HOME/package-includes/: z2tagger-configure.zcml
if you have repeated problems with getting other packages, let us know on the tagger-mailing-list .