Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 259945 - dev-python/pychecker-0.8.18: can't open file 'usr/lib/python2.5/site-packages/pychecker/checker.py': [Errno 2] No such file or directory
Summary: dev-python/pychecker-0.8.18: can't open file 'usr/lib/python2.5/site-packages...
Status: RESOLVED DUPLICATE of bug 265384
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Python Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-22 21:41 UTC by Martin Mokrejš
Modified: 2009-07-17 16:39 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Mokrejš 2009-02-22 21:41:02 UTC
$ pychecker 
/usr/bin/python: can't open file 'usr/lib/python2.5/site-packages/pychecker/checker.py': [Errno 2] No such file or directory
$
Comment 1 Łukasz Damentko (RETIRED) gentoo-dev 2009-02-24 23:37:11 UTC
The file is present under /usr/lib/python2.5/site-packages/pychecker/checker.py. 

Typo?
Comment 2 Patrick Lauer gentoo-dev 2009-04-03 09:48:22 UTC
Cannot reproduce. Is this maybe caused by a recent python update? Does running python-updater or re-emerging the package fix it?
Comment 3 Martin Mokrejš 2009-04-08 20:44:32 UTC
(In reply to comment #2)
> Cannot reproduce. Is this maybe caused by a recent python update? Does running
> python-updater or re-emerging the package fix it?
> 

No, none has helped.

# equery files pychecker 
[ Searching for packages matching pychecker... ]
* Contents of dev-python/pychecker-0.8.18:
/usr
/usr/bin
/usr/bin/pychecker
/usr/lib
/usr/lib/python2.5
/usr/lib/python2.5/site-packages
/usr/lib/python2.5/site-packages/PyChecker-0.8.18-py2.5.egg-info
/usr/lib/python2.5/site-packages/pychecker
/usr/lib/python2.5/site-packages/pychecker/CodeChecks.py
/usr/lib/python2.5/site-packages/pychecker/CodeChecks.pyo
/usr/lib/python2.5/site-packages/pychecker/Config.py
/usr/lib/python2.5/site-packages/pychecker/Config.pyo
/usr/lib/python2.5/site-packages/pychecker/OP.py
/usr/lib/python2.5/site-packages/pychecker/OP.pyo
/usr/lib/python2.5/site-packages/pychecker/OptionTypes.py
/usr/lib/python2.5/site-packages/pychecker/OptionTypes.pyo
/usr/lib/python2.5/site-packages/pychecker/Stack.py
/usr/lib/python2.5/site-packages/pychecker/Stack.pyo
/usr/lib/python2.5/site-packages/pychecker/Warning.py
/usr/lib/python2.5/site-packages/pychecker/Warning.pyo
/usr/lib/python2.5/site-packages/pychecker/__init__.py
/usr/lib/python2.5/site-packages/pychecker/__init__.pyo
/usr/lib/python2.5/site-packages/pychecker/checker.py
/usr/lib/python2.5/site-packages/pychecker/checker.pyo
/usr/lib/python2.5/site-packages/pychecker/function.py
/usr/lib/python2.5/site-packages/pychecker/function.pyo
/usr/lib/python2.5/site-packages/pychecker/msgs.py
/usr/lib/python2.5/site-packages/pychecker/msgs.pyo
/usr/lib/python2.5/site-packages/pychecker/options.py
/usr/lib/python2.5/site-packages/pychecker/options.pyo
/usr/lib/python2.5/site-packages/pychecker/pcmodules.py
/usr/lib/python2.5/site-packages/pychecker/pcmodules.pyo
/usr/lib/python2.5/site-packages/pychecker/printer.py
/usr/lib/python2.5/site-packages/pychecker/printer.pyo
/usr/lib/python2.5/site-packages/pychecker/python.py
/usr/lib/python2.5/site-packages/pychecker/python.pyo
/usr/lib/python2.5/site-packages/pychecker/utils.py
/usr/lib/python2.5/site-packages/pychecker/utils.pyo
/usr/lib/python2.5/site-packages/pychecker/warn.py
/usr/lib/python2.5/site-packages/pychecker/warn.pyo
/usr/lib/python2.5/site-packages/pychecker2
/usr/lib/python2.5/site-packages/pychecker2/Check.py
/usr/lib/python2.5/site-packages/pychecker2/Check.pyo
/usr/lib/python2.5/site-packages/pychecker2/ClassChecks.py
/usr/lib/python2.5/site-packages/pychecker2/ClassChecks.pyo
/usr/lib/python2.5/site-packages/pychecker2/ConditionalChecks.py
/usr/lib/python2.5/site-packages/pychecker2/ConditionalChecks.pyo
/usr/lib/python2.5/site-packages/pychecker2/File.py
/usr/lib/python2.5/site-packages/pychecker2/File.pyo
/usr/lib/python2.5/site-packages/pychecker2/FormatStringChecks.py
/usr/lib/python2.5/site-packages/pychecker2/FormatStringChecks.pyo
/usr/lib/python2.5/site-packages/pychecker2/ImportChecks.py
/usr/lib/python2.5/site-packages/pychecker2/ImportChecks.pyo
/usr/lib/python2.5/site-packages/pychecker2/OpChecks.py
/usr/lib/python2.5/site-packages/pychecker2/OpChecks.pyo
/usr/lib/python2.5/site-packages/pychecker2/Options.py
/usr/lib/python2.5/site-packages/pychecker2/Options.pyo
/usr/lib/python2.5/site-packages/pychecker2/ParseChecks.py
/usr/lib/python2.5/site-packages/pychecker2/ParseChecks.pyo
/usr/lib/python2.5/site-packages/pychecker2/ReachableChecks.py
/usr/lib/python2.5/site-packages/pychecker2/ReachableChecks.pyo
/usr/lib/python2.5/site-packages/pychecker2/ReturnChecks.py
/usr/lib/python2.5/site-packages/pychecker2/ReturnChecks.pyo
/usr/lib/python2.5/site-packages/pychecker2/ScopeChecks.py
/usr/lib/python2.5/site-packages/pychecker2/ScopeChecks.pyo
/usr/lib/python2.5/site-packages/pychecker2/TestSupport.py
/usr/lib/python2.5/site-packages/pychecker2/TestSupport.pyo
/usr/lib/python2.5/site-packages/pychecker2/VariableChecks.py
/usr/lib/python2.5/site-packages/pychecker2/VariableChecks.pyo
/usr/lib/python2.5/site-packages/pychecker2/Warning.py
/usr/lib/python2.5/site-packages/pychecker2/Warning.pyo
/usr/lib/python2.5/site-packages/pychecker2/__init__.py
/usr/lib/python2.5/site-packages/pychecker2/__init__.pyo
/usr/lib/python2.5/site-packages/pychecker2/main.py
/usr/lib/python2.5/site-packages/pychecker2/main.pyo
/usr/lib/python2.5/site-packages/pychecker2/symbols.py
/usr/lib/python2.5/site-packages/pychecker2/symbols.pyo
/usr/lib/python2.5/site-packages/pychecker2/test.py
/usr/lib/python2.5/site-packages/pychecker2/test.pyo
/usr/lib/python2.5/site-packages/pychecker2/util.py
/usr/lib/python2.5/site-packages/pychecker2/util.pyo
/usr/share
/usr/share/doc
/usr/share/doc/pychecker-0.8.18
/usr/share/doc/pychecker-0.8.18/CHANGELOG.bz2
/usr/share/doc/pychecker-0.8.18/ChangeLog.bz2
/usr/share/doc/pychecker-0.8.18/KNOWN_BUGS.bz2
/usr/share/doc/pychecker-0.8.18/MAINTAINERS.bz2
/usr/share/doc/pychecker-0.8.18/MANIFEST.in.bz2
/usr/share/doc/pychecker-0.8.18/NEWS.bz2
/usr/share/doc/pychecker-0.8.18/README.bz2
/usr/share/doc/pychecker-0.8.18/TODO.bz2
/usr/share/doc/pychecker-0.8.18/pycheckrc.bz2
#

I there a clash with uninstalled previous version?

# ls -lat /usr/lib/python2.5/site-packages/pychecker2
total 420
drwxr-xr-x  2 root root  4096 Apr  8 22:33 .
drwxr-xr-x 94 root root 20480 Apr  8 22:33 ..
-rw-r--r--  1 root root  4523 Apr  8 22:33 Check.pyo
-rw-r--r--  1 root root 15821 Apr  8 22:33 ClassChecks.pyo
-rw-r--r--  1 root root  3003 Apr  8 22:33 ConditionalChecks.pyo
-rw-r--r--  1 root root  2272 Apr  8 22:33 File.pyo
-rw-r--r--  1 root root  7576 Apr  8 22:33 FormatStringChecks.pyo
-rw-r--r--  1 root root  4466 Apr  8 22:33 ImportChecks.pyo
-rw-r--r--  1 root root  4468 Apr  8 22:33 OpChecks.pyo
-rw-r--r--  1 root root  5241 Apr  8 22:33 Options.pyo
-rw-r--r--  1 root root  2969 Apr  8 22:33 ParseChecks.pyo
-rw-r--r--  1 root root  4677 Apr  8 22:33 ReachableChecks.pyo
-rw-r--r--  1 root root  2465 Apr  8 22:33 ReturnChecks.pyo
-rw-r--r--  1 root root  1290 Apr  8 22:33 ScopeChecks.pyo
-rw-r--r--  1 root root  2765 Apr  8 22:33 TestSupport.pyo
-rw-r--r--  1 root root 14720 Apr  8 22:33 VariableChecks.pyo
-rw-r--r--  1 root root   957 Apr  8 22:33 Warning.pyo
-rw-r--r--  1 root root   164 Apr  8 22:33 __init__.pyo
-rw-r--r--  1 root root  3815 Apr  8 22:33 main.pyo
-rw-r--r--  1 root root 15427 Apr  8 22:33 symbols.pyo
-rw-r--r--  1 root root  2246 Apr  8 22:33 test.pyo
-rw-r--r--  1 root root  3359 Apr  8 22:33 util.pyo
-rw-r--r--  1 root root  4559 Jan  8 23:13 Check.pyc
-rw-r--r--  1 root root 15895 Jan  8 23:13 ClassChecks.pyc
-rw-r--r--  1 root root  3025 Jan  8 23:13 ConditionalChecks.pyc
-rw-r--r--  1 root root  2290 Jan  8 23:13 File.pyc
-rw-r--r--  1 root root  7608 Jan  8 23:13 FormatStringChecks.pyc
-rw-r--r--  1 root root  4490 Jan  8 23:13 ImportChecks.pyc
-rw-r--r--  1 root root  4498 Jan  8 23:13 OpChecks.pyc
-rw-r--r--  1 root root  5279 Jan  8 23:13 Options.pyc
-rw-r--r--  1 root root  2981 Jan  8 23:13 ParseChecks.pyc
-rw-r--r--  1 root root  4707 Jan  8 23:13 ReachableChecks.pyc
-rw-r--r--  1 root root  2481 Jan  8 23:13 ReturnChecks.pyc
-rw-r--r--  1 root root  1296 Jan  8 23:13 ScopeChecks.pyc
-rw-r--r--  1 root root  2866 Jan  8 23:13 TestSupport.pyc
-rw-r--r--  1 root root 14794 Jan  8 23:13 VariableChecks.pyc
-rw-r--r--  1 root root   967 Jan  8 23:13 Warning.pyc
-rw-r--r--  1 root root   166 Jan  8 23:13 __init__.pyc
-rw-r--r--  1 root root  3823 Jan  8 23:13 main.pyc
-rw-r--r--  1 root root 15523 Jan  8 23:13 symbols.pyc
-rw-r--r--  1 root root  2256 Jan  8 23:13 test.pyc
-rw-r--r--  1 root root  3442 Jan  8 23:13 util.pyc
-rw-r--r--  1 root root 14290 Nov 17  2003 ClassChecks.py
-rw-r--r--  1 root root  3497 Sep  2  2002 main.py
-rw-r--r--  1 root root  3807 Sep  2  2002 ImportChecks.py
-rw-r--r--  1 root root  2448 Sep  1  2002 Check.py
-rw-r--r--  1 root root 13465 Aug 31  2002 VariableChecks.py
-rw-r--r--  1 root root  1304 Aug 31  2002 ReturnChecks.py
-rw-r--r--  1 root root  2432 Aug 24  2002 OpChecks.py
-rw-r--r--  1 root root  1939 Apr  9  2002 util.py
-rw-r--r--  1 root root  1109 Apr  9  2002 File.py
-rw-r--r--  1 root root  1365 Apr  9  2002 ConditionalChecks.py
-rw-r--r--  1 root root  3556 Apr  9  2002 ReachableChecks.py
-rw-r--r--  1 root root  1470 Apr  9  2002 test.py
-rw-r--r--  1 root root  1879 Apr  6  2002 TestSupport.py
-rw-r--r--  1 root root  6970 Apr  6  2002 FormatStringChecks.py
-rw-r--r--  1 root root   317 Apr  4  2002 Warning.py
-rw-r--r--  1 root root  2973 Apr  2  2002 ParseChecks.py
-rw-r--r--  1 root root  3367 Apr  1  2002 Options.py
-rw-r--r--  1 root root  1172 Mar 27  2002 ScopeChecks.py
-rw-r--r--  1 root root 12061 Mar 20  2002 symbols.py
-rw-r--r--  1 root root     3 Mar  1  2002 __init__.py
# emerge --unmerge pychecker

 dev-python/pychecker
    selected: 0.8.18 
   protected: none 
     omitted: none 

>>> Unmerging dev-python/pychecker-0.8.18...
 * Cleaning orphaned Python bytecode from /usr/lib/python2.5/site-packages/ ..
 * Purging /usr/lib/python2.5/site-packages/pychecker2/OpChecks.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker2/Options.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker2/ReturnChecks.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker2/Warning.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker2/FormatStringChecks.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker2/test.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker2/ConditionalChecks.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker2/ImportChecks.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker2/symbols.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker2/File.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker2/ParseChecks.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker2/ScopeChecks.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker2/Check.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker2/ClassChecks.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker2/ReachableChecks.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker2/util.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker2/main.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker2/__init__.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker2/VariableChecks.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker2/TestSupport.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker/utils.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker/function.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker/printer.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker/Config.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker/Warning.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker/msgs.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker/warn.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker/Stack.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker/options.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker/python.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker/CodeChecks.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker/checker.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker/__init__.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker/OptionTypes.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker/pcmodules.py[co]
 * Purging /usr/lib/python2.5/site-packages/pychecker/OP.py[co]

 * GNU info directory index is up-to-date.
# ls -lat /usr/lib/python2.5/site-packages/pychecker2
ls: cannot access /usr/lib/python2.5/site-packages/pychecker2: No such file or directory
# 

After emerging the package freshly again, no improvement:

# ls -lat /usr/lib/python2.5/site-packages/pychecker2
total 420
drwxr-xr-x  2 root root  4096 Apr  8 22:41 .
-rw-r--r--  1 root root 15523 Apr  8 22:41 symbols.pyc
-rw-r--r--  1 root root  2256 Apr  8 22:41 test.pyc
-rw-r--r--  1 root root  3442 Apr  8 22:41 util.pyc
-rw-r--r--  1 root root  4559 Apr  8 22:41 Check.pyc
-rw-r--r--  1 root root 15895 Apr  8 22:41 ClassChecks.pyc
-rw-r--r--  1 root root  3025 Apr  8 22:41 ConditionalChecks.pyc
-rw-r--r--  1 root root  2290 Apr  8 22:41 File.pyc
-rw-r--r--  1 root root  7608 Apr  8 22:41 FormatStringChecks.pyc
-rw-r--r--  1 root root  4490 Apr  8 22:41 ImportChecks.pyc
-rw-r--r--  1 root root  4498 Apr  8 22:41 OpChecks.pyc
-rw-r--r--  1 root root  5279 Apr  8 22:41 Options.pyc
-rw-r--r--  1 root root  2981 Apr  8 22:41 ParseChecks.pyc
-rw-r--r--  1 root root  4707 Apr  8 22:41 ReachableChecks.pyc
-rw-r--r--  1 root root  2481 Apr  8 22:41 ReturnChecks.pyc
-rw-r--r--  1 root root  1296 Apr  8 22:41 ScopeChecks.pyc
-rw-r--r--  1 root root  2866 Apr  8 22:41 TestSupport.pyc
-rw-r--r--  1 root root 14794 Apr  8 22:41 VariableChecks.pyc
-rw-r--r--  1 root root   967 Apr  8 22:41 Warning.pyc
-rw-r--r--  1 root root   166 Apr  8 22:41 __init__.pyc
-rw-r--r--  1 root root  3823 Apr  8 22:41 main.pyc
drwxr-xr-x 94 root root 20480 Apr  8 22:41 ..
-rw-r--r--  1 root root  4523 Apr  8 22:40 Check.pyo
-rw-r--r--  1 root root 15821 Apr  8 22:40 ClassChecks.pyo
-rw-r--r--  1 root root  3003 Apr  8 22:40 ConditionalChecks.pyo
-rw-r--r--  1 root root  2272 Apr  8 22:40 File.pyo
-rw-r--r--  1 root root  7576 Apr  8 22:40 FormatStringChecks.pyo
-rw-r--r--  1 root root  4466 Apr  8 22:40 ImportChecks.pyo
-rw-r--r--  1 root root  4468 Apr  8 22:40 OpChecks.pyo
-rw-r--r--  1 root root  5241 Apr  8 22:40 Options.pyo
-rw-r--r--  1 root root  2969 Apr  8 22:40 ParseChecks.pyo
-rw-r--r--  1 root root  4677 Apr  8 22:40 ReachableChecks.pyo
-rw-r--r--  1 root root  2465 Apr  8 22:40 ReturnChecks.pyo
-rw-r--r--  1 root root  1290 Apr  8 22:40 ScopeChecks.pyo
-rw-r--r--  1 root root  2765 Apr  8 22:40 TestSupport.pyo
-rw-r--r--  1 root root 14720 Apr  8 22:40 VariableChecks.pyo
-rw-r--r--  1 root root   957 Apr  8 22:40 Warning.pyo
-rw-r--r--  1 root root   164 Apr  8 22:40 __init__.pyo
-rw-r--r--  1 root root  3815 Apr  8 22:40 main.pyo
-rw-r--r--  1 root root 15427 Apr  8 22:40 symbols.pyo
-rw-r--r--  1 root root  2246 Apr  8 22:40 test.pyo
-rw-r--r--  1 root root  3359 Apr  8 22:40 util.pyo
-rw-r--r--  1 root root 14290 Nov 17  2003 ClassChecks.py
-rw-r--r--  1 root root  3497 Sep  2  2002 main.py
-rw-r--r--  1 root root  3807 Sep  2  2002 ImportChecks.py
-rw-r--r--  1 root root  2448 Sep  1  2002 Check.py
-rw-r--r--  1 root root 13465 Aug 31  2002 VariableChecks.py
-rw-r--r--  1 root root  1304 Aug 31  2002 ReturnChecks.py
-rw-r--r--  1 root root  2432 Aug 24  2002 OpChecks.py
-rw-r--r--  1 root root  1939 Apr  9  2002 util.py
-rw-r--r--  1 root root  1109 Apr  9  2002 File.py
-rw-r--r--  1 root root  1365 Apr  9  2002 ConditionalChecks.py
-rw-r--r--  1 root root  3556 Apr  9  2002 ReachableChecks.py
-rw-r--r--  1 root root  1470 Apr  9  2002 test.py
-rw-r--r--  1 root root  1879 Apr  6  2002 TestSupport.py
-rw-r--r--  1 root root  6970 Apr  6  2002 FormatStringChecks.py
-rw-r--r--  1 root root   317 Apr  4  2002 Warning.py
-rw-r--r--  1 root root  2973 Apr  2  2002 ParseChecks.py
-rw-r--r--  1 root root  3367 Apr  1  2002 Options.py
-rw-r--r--  1 root root  1172 Mar 27  2002 ScopeChecks.py
-rw-r--r--  1 root root 12061 Mar 20  2002 symbols.py
-rw-r--r--  1 root root     3 Mar  1  2002 __init__.py
# pychecker 
/usr/bin/python: can't open file 'usr/lib/python2.5/site-packages/pychecker/checker.py': [Errno 2] No such file or directory
# ls -la /usr/lib/python2.5/site-packages/pychecker/checker.py
-rw-r--r-- 1 root root 33629 Jul 20  2008 /usr/lib/python2.5/site-packages/pychecker/checker.py
#

So why is the leading slash missing? Have dev-lang/python-2.5.4-r2 installed.
Comment 4 René 'Necoro' Neumann 2009-04-11 14:21:38 UTC
There is a resolution in bug #265384.

(Yes my bug is a dup, but ... well ;) - this one was closed at the point I opened the other one)
Comment 5 Martin Mokrejš 2009-04-11 20:17:18 UTC
(In reply to comment #4)
> There is a resolution in bug #265384.

Thanks for the patch and ebuild, it worked fine for me.

Comment 6 Arfrever Frehtes Taifersar Arahesis (RETIRED) gentoo-dev 2009-07-17 16:39:15 UTC

*** This bug has been marked as a duplicate of bug 265384 ***