Gentoo-Prefix@MacでMercurial使おうとしたら謎のエラー。
user@hogehoge ~/projects $ hg clone https://***.com/***
abort: Python SSL support not found
Python用のSSLが入っていないようだ。
とりあえずpythonをemerge -avしてみる。
taka@mobuild ~/projects $ emerge -av python
* IMPORTANT: 3 news items need reading for repository 'gentoo_prefix'.
* Use eselect news to read news items.
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] dev-lang/python-3.3.0:3.3::gentoo [3.3.0:3.3::gentoo_prefix] USE="ipv6 ncurses readline sqlite* ssl threads xml -build -doc -examples -gdbm -tk -wininst" 0 kB
Total: 1 package (1 reinstall), Size of downloads: 0 kB
おやおや、SSLフラグは入っている。おかしいなぁ。
と思ったらPython 3をemergeしていた。スロット分けされている2.7の方をemerge -avしてみると・・・
taka@mobuild ~/projects $ emerge -av "<=dev-lang/python-3.0"
* IMPORTANT: 3 news items need reading for repository 'gentoo_prefix'.
* Use eselect news to read news items.
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] dev-lang/python-2.7.3-r2:2.7::gentoo [2.7.3-r2:2.7::gentoo_prefix] USE="aqua ipv6* ncurses readline* sqlite* ssl* threads (wide-unicode) xml (-berkdb) -build -doc -examples -gdbm -tk -wininst" 0 kB
Total: 1 package (1 reinstall), Size of downloads: 0 kB
ビンゴ。sslフラグが入ってませんでした。
Gentoo Prefixはデフォルトではsslフラグ入って無いんですね。Python 3のほうは入ってるのに。まぁなんか事情があるんでしょう。
とりあえず無事にhg cloneできるようになりましたとさ。