distutils: troubles with install
Vladimir Rusinov
vladimir at greenmice.info
Fri Dec 28 12:58:00 EST 2007
Hello!
I've written a small app, succesfully packaged it and trying to install.
I'm getting following error:
# python setup.py install -n
running install
running build
running build_py
running build_scripts
running install_lib
creating /usr/lib/python2.4/site-packages/logmanager
creating /usr/lib/python2.4/site-packages/logmanager/core
copying build/lib/logmanager/core/logfile.py ->
/usr/lib/python2.4/site-packages/logmanager/core
copying build/lib/logmanager/core/logfiles.py ->
/usr/lib/python2.4/site-packages/logmanager/core
copying build/lib/logmanager/core/config.py ->
/usr/lib/python2.4/site-packages/logmanager/core
copying build/lib/logmanager/core/fs.py ->
/usr/lib/python2.4/site-packages/logmanager/core
copying build/lib/logmanager/core/__init__.py ->
/usr/lib/python2.4/site-packages/logmanager/core
copying build/lib/logmanager/__init__.py ->
/usr/lib/python2.4/site-packages/logmanager
byte-compiling /usr/lib/python2.4/site-packages/logmanager/core/logfile.py
to logfile.pyc
byte-compiling /usr/lib/python2.4/site-packages/logmanager/core/logfiles.py
to logfiles.pyc
byte-compiling /usr/lib/python2.4/site-packages/logmanager/core/config.py to
config.pyc
byte-compiling /usr/lib/python2.4/site-packages/logmanager/core/fs.py to
fs.pyc
byte-compiling /usr/lib/python2.4/site-packages/logmanager/core/__init__.py
to __init__.pyc
byte-compiling /usr/lib/python2.4/site-packages/logmanager/__init__.py to
__init__.pyc
running install_scripts
copying build/scripts-2.4/logmanager.py -> /usr/bin
changing mode of /usr/bin/logmanager.py to 755
running install_data
error: can't copy 'f': doesn't exist or not a regular file
What the 'f'???
Here is my setup.py:
#!/usr/bin/env python
"""
bla-bla-bla
"""
from distutils.core import setup
setup(name='logmanager',
version='0.1.0',
description='Log Management tool',
author='Vladimir Rusinov',
author_email='vladimir at greenmice.info',
url='http://greenmice.info/',
packages=[
'logmanager',
'logmanager.core'
],
scripts=['logmanager.py'],
data_files=[
('/etc/', 'files/etc/logmanager.conf'),
('/etc/logmanager.d/', 'files/etc/logmanager.d/portage.py')
],
long_description="""
bla-bla-bla
""",
classifiers=[
'many'
]
)
File structure:
$ ls -R
.:
AUTHORS CHANGELOG dist files LICENSE logmanager logmanager.e3p
logmanager.e3t logmanager.py make_distribution.sh MANIFEST MANIFEST.in
setup.py
./dist:
logmanager-0.1.0.tar.bz2
./files:
etc
./files/etc:
logmanager.conf logmanager.d
./files/etc/logmanager.d:
portage.py
./logmanager:
core __init__.py __init__.pyc
./logmanager/core:
config.py config.pyc fs.py fs.pyc __init__.py __init__.pyc logfile.py
logfile.pyc logfiles.py logfiles.pyc
$ tar tf dist/logmanager-0.1.0.tar.bz2
logmanager-0.1.0/
logmanager-0.1.0/PKG-INFO
logmanager-0.1.0/logmanager/
logmanager-0.1.0/logmanager/core/
logmanager-0.1.0/logmanager/core/logfile.py
logmanager-0.1.0/logmanager/core/logfiles.py
logmanager-0.1.0/logmanager/core/config.py
logmanager-0.1.0/logmanager/core/fs.py
logmanager-0.1.0/logmanager/core/__init__.py
logmanager-0.1.0/logmanager/__init__.py
logmanager-0.1.0/files/
logmanager-0.1.0/files/etc/
logmanager-0.1.0/files/etc/logmanager.conf
logmanager-0.1.0/files/etc/logmanager.d/
logmanager-0.1.0/files/etc/logmanager.d/portage.py
logmanager-0.1.0/LICENSE
logmanager-0.1.0/setup.py
logmanager-0.1.0/AUTHORS
logmanager-0.1.0/CHANGELOG
logmanager-0.1.0/logmanager.py
Please, help.
--
Vladimir Rusinov
GreenMice Solutions: IT-решения на базе Linux
http://greenmice.info/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20071228/1da8ae5e/attachment.html>
More information about the Python-list
mailing list