[GeoNode-users] 'geonode' command on Ubuntu throws "Unknown command" when called without arguments

Benjamin Ducke benducke at fastmail.fm
Wed May 11 06:48:46 PDT 2016


On 11/05/16 15:21, Simone Dalmasso wrote:
> http://docs.geonode.org/en/master/tutorials/admin/customize_lookfeel/customize/setup_admin.html#setup-admin
> 
> 2016-05-11 15:11 GMT+02:00 Simone Dalmasso <simone.dalmasso at gmail.com
> <mailto:simone.dalmasso at gmail.com>>:
> 
>     Ha! I see, sorry.
> 
>     There's definitely a typo there.
>     Assuming you created the my_geonode template in /home/geonode the
>     steps should be:
> 
>     1 $ cd /home/geonode/my_geonode
>     2 $ sudo pip install -e .
>     3 $ python manage.py collectstatic
>     4 $ python manage.py syncdb
>     5 $ sudo service apache2 restart
> 
>     I'm going to fix the docs. Sorry to not have read carefully it
>     before. And thanks for reporting
> 

Thanks for taking care of this and answering
my questions!

Cheers,

Ben

> 
> 
>     2016-05-11 14:14 GMT+02:00 Benjamin Ducke <benducke at fastmail.fm
>     <mailto:benducke at fastmail.fm>>:
> 
>         On 11/05/16 13:51, Simone Dalmasso wrote:
>         > Sorry I don't understand which 'geonode' command are you referring to.
>         > If you refer to geonode syncdb from the geonode quick setup then you
>         > have to issue it before installing the theme.
>         >
> 
>         I am talking about step 4 in the sequence
>         found here:
> 
>         http://docs.geonode.org/en/master/tutorials/admin/customize_lookfeel/customize/setup_admin.html#setup-admin
> 
>         This is what the official instructions tell
>         me to do:
> 
>         1 $ cd /home/geonode/my_geonode
>         2 $ python manage.py collectstatic
>         3 $ python manage.py syncdb
>         4 $ /home/geonode/geonode
>         5 $ sudo pip install -e .
>         6 $ sudo service apache2 restart
> 
>         As you can see: in step 4 I am supposed to run
>         the command 'geonode' without any arguments.
>         On a Ubuntu install from packages, this 'geonode'
>         script is located in '/usr/sbin', and when running
>         it without arguments, it will throw an error
>         message.
> 
>         > after it you can still issue all the commands but using python manage.py.
> 
>         Yes, that works fine.
> 
>         Cheers,
> 
>         Ben
> 
>         >
>         >
>         >
>         > 2016-05-11 13:37 GMT+02:00 Benjamin Ducke <benducke at fastmail.fm <mailto:benducke at fastmail.fm>
>         > <mailto:benducke at fastmail.fm <mailto:benducke at fastmail.fm>>>:
>         >
>         >     Hi Simone --
>         >
>         >     On 11/05/16 13:28, Simone Dalmasso wrote:
>         >     > Hi,
>         >     >
>         >     > yes those steps are for when you installed geonode using
>         apt-get.
>         >
>         >     Right, that's what I did.
>         >
>         >     > They can be issued as they are
>         >
>         >     But then 'geonode' will throw an error
>         >     message, as I described. I find that
>         >     a little disconcerting.
>         >
>         >     > and the geonode theme will be installed
>         >     > systemwide as geonode is and you need to have geonode
>         installed before
>         >     > doing that.
>         >     >
>         >     > You don't have to use django-admin except for the template
>         >     creation. The
>         >     > commands as they are using manage.py work fine. If you
>         installed
>         >     geonode
>         >     > manually then it depends on your configuration but still
>         is very
>         >     similar.
>         >     > The geonode command is not used anymore to do collectstatic
>         >     because the
>         >     > manage.py will take care of it.
>         >
>         >     So do I understand correctly, that I can just
>         >     skip running 'geonode'?
>         >
>         >     Then maybe that step should be removed from
>         >     the instructions on the Web?
>         >
>         >     Cheers and Thanks for your quick reply!
>         >
>         >     Ben
>         >
>         >     >
>         >     > 2016-05-11 12:57 GMT+02:00 Benjamin Ducke
>         <benducke at fastmail.fm <mailto:benducke at fastmail.fm>
>         >     <mailto:benducke at fastmail.fm <mailto:benducke at fastmail.fm>>
>         >     > <mailto:benducke at fastmail.fm
>         <mailto:benducke at fastmail.fm> <mailto:benducke at fastmail.fm
>         <mailto:benducke at fastmail.fm>>>>:
>         >     >>
>         >     >> Dear GeoNoders,
>         >     >>
>         >     >> I am currently setting up my first GeoNode
>         installation, and
>         >     trying to
>         >     >> follow
>         >     >> the official  documentation on customization and theming.
>         >     >>
>         >     >> I would appreciate some help/feedback with the
>         'geonode' command.
>         >     >> My OS is Ubuntu 14.04 and I have installed GeoNode 2.4.
>         from the
>         >     >> official
>         >     >> packages.
>         >     >>
>         >     >> On this page:
>         >     >>
>         >     >>
>         >     >
>         >   
>          http://docs.geonode.org/en/master/tutorials/admin/customize_lookfeel/customize/setup_admin.html#setup-admin
>         >     >>
>         >     >> There is a sequence of commands that includes a call to
>         'geonode'
>         >     (step
>         >     >> 4):
>         >     >>
>         >     >> 1 $ cd /home/geonode/my_geonode
>         >     >> 2 $ python manage.py collectstatic
>         >     >> 3 $ python manage.py syncdb
>         >     >> 4 $ /home/geonode/geonode
>         >     >> 5 $ sudo pip install -e .
>         >     >> 6 $ sudo service apache2 restart
>         >     >>
>         >     >> I am assuming that this refers to '/usr/sbin/geonode'
>         when installed
>         >     >> from
>         >     >> the Ubuntu packages, correct? Said executable is a
>         simple shell
>         >     script
>         >     >> wrapper for 'django-admin', which just determines
>         whether to use
>         >     >> 'django-admin' or 'django-admin.py' (right choice for
>         my OS). So
>         >     far so
>         >     >> good. However, when just calling 'geonode' without any
>         arguments,
>         >     I get:
>         >     >>
>         >     >>   Unknown command: '--settings=geonode.settings'
>         >     >>
>         >     >> Apparently, this is because the arguments placeholder
>         '$@' in
>         >     >> '/usr/sbin/geonode'
>         >     >> stays empty in this case, but 'django-admin.py' really
>         wants to
>         >     have the
>         >     >> name
>         >     >> of a subcommand.
>         >     >>
>         >     >> So my question is: Did 'django-admin.py' use to have a
>         default
>         >     >> subcommand in
>         >     >> the past, but no longer? Or are the instructions on the
>         web page
>         >     above
>         >     >> incomplete?
>         >     >> Which django-admin subcommand should run in line 4 above?
>         >     >>
>         >     >> Many thanks for any pointers,
>         >     >>
>         >     >> Benjamin
>         >     >>
>         >     >> --
>         >     >> Benjamin Ducke
>         >     >> {*} Geospatial Consultant
>         >     >> {*} GIS Developer
>         >     >>
>         >     >>   benducke AT fastmail.fm <http://fastmail.fm>
>         <http://fastmail.fm> <http://fastmail.fm>
>         >     >> _______________________________________________
>         >     >> geonode-users mailing list
>         >     >> geonode-users at lists.osgeo.org <mailto:geonode-users at lists.osgeo.org>
>         >     <mailto:geonode-users at lists.osgeo.org
>         <mailto:geonode-users at lists.osgeo.org>>
>         >     <mailto:geonode-users at lists.osgeo.org
>         <mailto:geonode-users at lists.osgeo.org>
>         >     <mailto:geonode-users at lists.osgeo.org
>         <mailto:geonode-users at lists.osgeo.org>>>
>         >     >> http://lists.osgeo.org/mailman/listinfo/geonode-users
>         >     >
>         >     >
>         >     >
>         >     >
>         >     > --
>         >     > Simone
>         >
>         >
>         >
>         >     --
>         >     Dr. Benjamin Ducke
>         >     {*} Geospatial Consultant
>         >     {*} GIS Developer
>         >
>         >     Spatial technology for the masses, not the classes:
>         >     experience free and open source GIS at http://gvsigce.org
>         >     _______________________________________________
>         >     geonode-users mailing list
>         >     geonode-users at lists.osgeo.org
>         <mailto:geonode-users at lists.osgeo.org>
>         <mailto:geonode-users at lists.osgeo.org
>         <mailto:geonode-users at lists.osgeo.org>>
>         >     http://lists.osgeo.org/mailman/listinfo/geonode-users
>         >
>         >
>         >
>         >
>         > --
>         > Simone
> 
> 
> 
>         --
>         Dr. Benjamin Ducke
>         {*} Geospatial Consultant
>         {*} GIS Developer
> 
>         Spatial technology for the masses, not the classes:
>         experience free and open source GIS at http://gvsigce.org
>         _______________________________________________
>         geonode-users mailing list
>         geonode-users at lists.osgeo.org <mailto:geonode-users at lists.osgeo.org>
>         http://lists.osgeo.org/mailman/listinfo/geonode-users
> 
> 
> 
> 
>     -- 
>     Simone 
> 
> 
> 
> 
> -- 
> Simone 



-- 
Dr. Benjamin Ducke
{*} Geospatial Consultant
{*} GIS Developer

Spatial technology for the masses, not the classes:
experience free and open source GIS at http://gvsigce.org


More information about the geonode-users mailing list