$ pychecker /usr/bin/python: can't open file 'usr/lib/python2.5/site-packages/pychecker/checker.py': [Errno 2] No such file or directory $
The file is present under /usr/lib/python2.5/site-packages/pychecker/checker.py. Typo?
Cannot reproduce. Is this maybe caused by a recent python update? Does running python-updater or re-emerging the package fix it?
(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.
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)
(In reply to comment #4) > There is a resolution in bug #265384. Thanks for the patch and ebuild, it worked fine for me.
*** This bug has been marked as a duplicate of bug 265384 ***