I haven't looked very hard but I can't find any information about the removal of urlgrabber from the python package repository. I think it would probably be a good idea for us to start mirroring our dependencies in a repository of our own to avoid this sort of thing.
In the shorter term I would be open to rewriting the build script to avoid requiring urlgrabber. -- David Winslow OpenGeo - http://opengeo.org/ On Fri, Oct 29, 2010 at 7:56 AM, Christian Spanring <[email protected]>wrote: > Ole, > > the problem is that easy_install can't find urlgrabber at > pypi.python.organymore, so you have to install urlgrabber manually as > workaround: > > download and unpack it from http://urlgrabber.baseurl.org/ > > $ wget http://urlgrabber.baseurl.org/download/urlgrabber-3.9.1.tar.gz > $ tar xvzf urlgrabber-3.9.1.tar.gz > > install urlgrabber in GeoNode's Virtual Environment: > > $ . bin/activate > (geonode) $ cd urlgrabber-3.9.1 > (geonode) $ python setup.py install > > in my case it asked for pycurl, which I had to install first > (geonode) $ easy_install pycurl > > That should to it. > > Christian > > On Oct 29, 2010, at 1:54 AM, Ole Nielsen wrote: > > > Dear all > > I am trying to install GeoNode according to the instructions at > http://github.com/GeoNode/geonode/blob/1.0-RC2/README.rst and have gotten > as far as paver build. > > > > However, paver build fails with the following error: ImportError: No > module named urlgrabber.grabber > > However, if I start Python normally (i.e. without virtual environment) > and try it works just fine: > > > > Python 2.6.2 (release26-maint, Apr 19 2009, 01:58:18) > > [GCC 4.3.3] on linux2 > > Type "help", "copyright", "credits" or "license" for more information. > > >>> from urlgrabber.grabber import urlgrab, URLGrabError > > >>> > > > > I am running Ubuntu 9.04 - 64 bit. > > > > The tail of the paver output follows below. > > Cheers and thanks for any help > > Ole Nielsen > > > > -- output from paver build -- > > > > ########## SUMMARY INFO ######### > > ################################################ > > #Attempting install of _rl_accel, sgmlop & pyHnj > > #extensions from '/tmp/pip-0Buy2p-build/src/rl_addons/rl_accel' > > ################################################ > > ################################################ > > #Attempting install of _renderPM > > #extensions from '/tmp/pip-0Buy2p-build/src/rl_addons/renderPM' > > # installing with freetype version 21 > > ################################################ > > Successfully installed avatar gsconfig.py OWSLib reportlab > > ---> pavement.setup_webapps > > ---> pavement.setup_geoserver > > ---> pavement.setup_gs_data > > Traceback (most recent call last): > > File "/home/nielso/sandpit/geonode/bin/paver", line 8, in <module> > > load_entry_point('Paver==1.0.1', 'console_scripts', 'paver')() > > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 615, in main > > _launch_pavement(args) > > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 598, in _launch_pavement > > _process_commands(args, auto_pending=auto_pending) > > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 563, in _process_commands > > task() > > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 241, in __call__ > > retval = environment._run_task(self.name, self.needs, self.func) > > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 181, in _run_task > > return do_task() > > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 160, in do_task > > task() > > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 241, in __call__ > > retval = environment._run_task(self.name, self.needs, self.func) > > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 181, in _run_task > > return do_task() > > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 160, in do_task > > task() > > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 241, in __call__ > > retval = environment._run_task(self.name, self.needs, self.func) > > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 181, in _run_task > > return do_task() > > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 160, in do_task > > task() > > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 241, in __call__ > > retval = environment._run_task(self.name, self.needs, self.func) > > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 181, in _run_task > > return do_task() > > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 161, in do_task > > return func(**kw) > > File "pavement.py", line 186, in setup_gs_data > > grab(src_url, dst_url) > > File "pavement.py", line 159, in grab > > from urlgrabber.grabber import urlgrab, URLGrabError > > ImportError: No module named urlgrabber.grabber > > (geonode)nie...@shiva:~/sandpit/geonode$ > > > > > > > > > >
