Although that won't help you much, but I can confirm that GeoNode runs on a 
fresh Ubuntu 10.04. I use it for development and deployment. Occasionally I see 
the behavior that you're describing below, that GeoNode dev server doesn't 
start and shuts down again immediatly. I haven't researched it much further 
because it usually starts after the second attempt of "paver host". I assume 
some Java jobs need longer than expected to start. Since the deployment server, 
with better resources, works fine, I didn't pay much attention to that problem.

Have you considered getting a server instance in some other location for faster 
installation? 7 hours seems pretty long and Amazon micro instances start at ~ 
$5/month...

Christian


On Nov 2, 2010, at 6:27 AM, Ole Nielsen wrote:

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


Please be advised that the Massachusetts Secretary of State considers e-mail to 
be a public record, and therefore subject to the Massachusetts Public Records 
Law, M.G.L. c. 66 § 10.

Reply via email to