Hi there,

tg-admin has a --egg=foo parameter that you need to give when your project is 
installed as a egg.  That way it will know where to get your model data.

I have not tried it yet, but it is in the --help message, so that is what I 
assume it is for.

Hope this helps,
Krys

On Wednesday 30 May 2007 13:23, Andrew Ittner wrote:
> I packaged my first TG app as an egg, and installed it successfully to a
> test machine.
>
> When I run
> $ sudo tg-admin --config=prod.cfg sql create
> to create the initial blank database, I get the following error:
>
> -=-
> Using database URI sqlite:///home/aji/simpleshelfdata/ssdata.sqlite
>
> This project seems incomplete. In order to use the sqlobject commands
> without manually specifying a model, there needs to be an
> egg-info directory with an appropriate sqlobject.txt file.
>
> I can fix this automatically. Would you like me to?
>
> Enter [y] or n:
> Traceback (most recent call last):
>   File "/usr/bin/tg-admin", line 7, in ?
>     sys.exit(
>   File
> "/usr/lib/python2.4/site-packages/TurboGears-1.0.2.2-py2.4.egg/turbogears/c
>o mmand/base.py", line 389, in main
>     command.run()
>   File
> "/usr/lib/python2.4/site-packages/TurboGears-1.0.2.2-py2.4.egg/turbogears/c
>o mmand/base.py", line 135, in run
>     eggname = self.fix_egginfo(eggname)
>   File
> "/usr/lib/python2.4/site-packages/TurboGears-1.0.2.2-py2.4.egg/turbogears/c
>o mmand/base.py", line 159, in fix_egginfo
>     imp.load_module("setup", *imp.find_module("setup", ["."]))
> ImportError: No module named setup
> -=-
>
> Notes:
> - My dev machine and test virtual machine are both Linux (Kubuntu 6.06.1).
> - I ran tg-admin from
> /usr/lib/python2.4/site-packages/simpleshelf-0.4.1-py2.4.egg, which
> contains 2 directories: EGG-INFO and simpleshelf (same layout as the other
> eggs on my system AFAICT).
> - I selected "y" at the prompt (selecting "n" just stops the script).
> - The path to the database exists, but the database file does not.
> - In EGG-INFO there is a sqlobject.txt file with these contents:
>
>   db_module=simpleshelf.model
>   history_dir=$base/simpleshelf/sqlobject-history
>
> - The simpleshelf package contains "model.py", which is a SQLObject module
> (nothing fancy).
> - Nowhere in the egg is a module named "setup.py" (also true of the other
> eggs on my system).
> - If I run the same command on my development machine, against a prod.cfg
> in a similar location (outside the development directory), tg-admin creates
> the database as expected.
>
> So what am I doing wrong?
>
> Thanks,
>
> Andrew Ittner
>
>
>
> 

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To post to this group, send email to turbogears@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to