最近、奇妙な問題が発生しました。
私のOSはGentoo. と をインストールpipしlaymanますが、/usr/bin: にあるバイナリ ファイルと/usr/bin/pipは/usr/bin/laymanすべて.softlink/usr/bin/python-exec
% ll /usr/bin/{pip,layman}
lrwxrwxrwx 1 root root 11 Sep 18 23:51 /usr/bin/layman -> python-exec
lrwxrwxrwx 1 root root 11 Aug 16 08:14 /usr/bin/pip -> python-exec
の内容/usr/bin/python-exec:
#!/usr/bin/python2.7
# EASY-INSTALL-ENTRY-SCRIPT: 'Pygments==1.6','console_scripts','pygmentize'
__requires__ = 'Pygments==1.6'
import sys
from pkg_resources import load_entry_point
sys.exit(
load_entry_point('Pygments==1.6', 'console_scripts', 'pygmentize')()
)
このファイルは次のものに属していることがわかりましたdev-python/python-exec-0.3.1:
% equery belongs python-exec
* Searching for python-exec ...
dev-python/python-exec-0.3.1 (/usr/bin/python-exec)
このパッケージは次のとおりです。
* dev-python/python-exec
Latest version available: 0.3.1
Latest version installed: 0.3.1
Size of files: 72 kB
Homepage: https://bitbucket.org/mgorny/python-exec/
Description: Python script wrapper
License: BSD
/usr/bin/python-execスクリプトの機能がわかりません。
/usr/bin/pipと/usr/bin.laymanがこのスクリプトにソフトリンクするのはなぜですか?
pipパッケージのインストールやlaymanオーバーレイの管理に使用したい場合は/usr/bin/pip-python2.7、 and を使用する必要がありlayman-python2.7ます。