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

Reply via email to