Thanks for all your engagement and suggestions. Meanwhile, I upgraded my
systems to see if that was the problem.
Here's the status:


   - I still need to omit --no-site-packages in bootstrap for paver build to
   find urlgrabber. I do not know if this omission leads to other issues.
   - On Ubuntu 10.04 LTS, I get the following error from the command paver
   build (full output log below):
   - error: cannot open .git/FETCH_HEAD: Permission denied
   - On Ubuntu 10.10, it gets a bit further but there are lots of failed
   checksums when downloading from repo.opengeo.org. I don't know if this
   matters, but it doesn't seem right. Anyway, paver build eventually stops
   because it is Unable to locate the Javac compiler. It appears that since
   Ubuntu ships with open-jre (since Lucid) rather than Sun Java one must
   install the latter manually (I followed the instructions at
   
http://beeznest.wordpress.com/2010/04/23/howto-install-suns-java-on-ubuntu-lucid-lynx-10-04with
the obvious modification for Maverick), agree to the license terms and
   set JAVA_HOME=/usr/lib/jvm/java-6-sun. After that the installation completed
   succesfully, but when I proceeded to run paver host it hung for a while at
   'Jetty is starting up, please wait...' , then complained about a missing
   file (local_settings.py) and shut itself down. There was no connection at
   localhost:8000 or 8001. Log is included at the end of this mail.


One problem we are having in Indonesia is that this installation takes
several hours with our bandwitdth (~7MB/s) so troubleshooting becomes very
slow.
I would really like to know if anyone has installed GeoNode on a fresh
Ubuntu installation (10.04 or 10.10) and get the exact steps required.

Many thanks
Ole Nielsen

---------------------------------------------------------------------

   - Output from paver build on Ubuntu 10.04:


   - nie...@shiva:~/sandpit/geonode$ source bin/activate
   (geonode)nie...@shiva:~/sandpit/geonode$ paver build
   ---> pavement.auto
   ---> pavement.build
   ---> pavement.install_deps
   Installing from requirements file. Use "paver bundle_deps" to create an
   install bundle
    bin/pip install --download-cache=./build -r shared/core-libs.txt
   Downloading/unpacking
   http://www.reportlab.com/ftp/reportlab-2.3.tar.gz#egg=reportlab (from -r
   shared/core-libs.txt (line 2))
     Using download cache from ./build/http%3A%2F%2Fwww.reportlab.com
   %2Fftp%2Freportlab-2.3.tar.gz
     Running setup.py egg_info for package from
   http://www.reportlab.com/ftp/reportlab-2.3.tar.gz#egg=reportlab
       ################################################
       #Attempting install of _rl_accel, sgmlop & pyHnj
       #extensions from '/tmp/pip-zphrhy-build/src/rl_addons/rl_accel'
       ################################################
       ################################################
       #Attempting install of _renderPM
       #extensions from '/tmp/pip-zphrhy-build/src/rl_addons/renderPM'
       # installing with freetype version 21
       ################################################

       ########## SUMMARY INFO #########
       ################################################
       #Attempting install of _rl_accel, sgmlop & pyHnj
       #extensions from '/tmp/pip-zphrhy-build/src/rl_addons/rl_accel'
       ################################################
       ################################################
       #Attempting install of _renderPM
       #extensions from '/tmp/pip-zphrhy-build/src/rl_addons/renderPM'
       # installing with freetype version 21
       ################################################
   Obtaining gsconfig.py from git+git://
   github.com/dwins/gsconfig.py.git#egg=gsconfig.py (from -r
   shared/core-libs.txt (line 5))
     Updating ./src/gsconfig.py clone
     Complete output from command /usr/bin/git fetch -q:

   ----------------------------------------
   Command /usr/bin/git fetch -q failed with error code 255
   Storing complete log in ./pip-log.txt
   error: cannot open .git/FETCH_HEAD: Permission denied


   Build failed: Subprocess return code: 1
   (geonode)nie...@shiva:~/sandpit/geonode$



   - ============================================
   - Error message regarding Java environment on Ubuntu 10.10
   - ---> pavement.setup_webapps
   ---> pavement.setup_geoserver
   ---> pavement.setup_gs_data
   cd src/geoserver-geonode-ext
   mvn clean install
   [INFO] Scanning for projects...
   [INFO]
   ------------------------------------------------------------------------
   [INFO] Building GeoNode GeoServer Extensions
   [INFO]    task-segment: [clean, install]
   [INFO]
   ------------------------------------------------------------------------
   [INFO] [clean:clean {execution: default-clean}]
   [INFO] Deleting file set:
   /home/aifdr/sandpit/geonode/src/geoserver-geonode-ext/target (included:
   [**], excluded: [])
   [INFO] [resources:resources {execution: default-resources}]
   [INFO] Using 'UTF-8' encoding to copy filtered resources.
   [INFO] Copying 4 resources
   [INFO] [compiler:compile {execution: default-compile}]
   [INFO] Compiling 41 source files to
   /home/aifdr/sandpit/geonode/src/geoserver-geonode-ext/target/classes
   [INFO]
   ------------------------------------------------------------------------
   [ERROR] BUILD FAILURE
   [INFO]
   ------------------------------------------------------------------------
   [INFO] Compilation failure
   Unable to locate the Javac Compiler in:
     /usr/lib/jvm/java-6-openjdk/jre/../lib/tools.jar
   Please ensure you are using JDK 1.4 or above and
   not a JRE (the com.sun.tools.javac.Main class is required).
   In most cases you can change the location of your Java
   installation by setting the JAVA_HOME environment variable.

   [INFO]
   ------------------------------------------------------------------------
   [INFO] For more information, run Maven with the -e switch
   [INFO]
   ------------------------------------------------------------------------
   [INFO] Total time: 3 seconds
   [INFO] Finished at: Tue Nov 02 16:25:37 WIT 2010
   [INFO] Final Memory: 34M/252M
   [INFO]
   ------------------------------------------------------------------------

   Build failed: Subprocess return code: 1


======= Failure to start after succesful build ========

Installed 10 object(s) from 1 fixture(s)
GeoNode development environment successfully set up.
If you have not set up an administrative account, please do so now.
Use "paver host" to start up the server.
(geonode)ai...@aifdr-laptop:~/sandpit/geonode$ paver host
---> pavement.auto
---> pavement.host
cd src/geoserver-geonode-ext
cd /home/aifdr/sandpit/geonode
Django is starting up, please wait...
Logging servlet output to jetty.log and django output to django.log...
Jetty is starting up, please wait...
django-admin.py updatelayers --settings=geonode.settings
File local_settings.py is not found. Continuing with default settings
Shutting down...
(geonode)ai...@aifdr-laptop:~/sandpit/geonode$











On Fri, Oct 29, 2010 at 8:20 PM, Ariel Nunez <[email protected]>wrote:

> I had to do the same for my install yesterday, in my case it was
> because the curl version I had was 1.15 and the latest pycurl required
> 1.17. I had to first install a new curl and then run (inside the
> venv):
>
> pip install pycurl
> pip install http://urlgrabber.baseurl.org/download/urlgrabber-3.9.1.tar.gz
>
> I fully support the idea of setting up our own PyPi mirror, hopefully
> avoiding the rewrite of the build script.
>
> Best,
> Ariel.
>
>
> On Fri, Oct 29, 2010 at 8:02 AM, David Winslow <[email protected]>
> wrote:
> > 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.org
> >> anymore, 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