IT @ Floating Log 21.12.2009

2009-12-21 (*)

# install-elisp

twitter で install-elisp という、emacs lisp のプログラムをインストールする emacs lisp プログラムに触れていた人がいた(作者っぽい)。 それをインストールする ebuild を書いた。

install-elisp が取ってきたプログラムをインストールする場所は自分で決められるのだが、~/.emacs.d/ に入れるようにサンプルが書いてあったのでその通りにした。 そして、そのことに安堵感を覚える自分がいる。 なぜか。

ホームディレクトリの下はパッケージ管理していないものが置いてあっても自己責任である。 たとえ依存関係を解決してくれなくても、そういうもの、と思うだけである。

翻って、常々気持ち悪いと思う Python の easy_install は、基本的に /usr/lib の下にある site-packages にファイルを置こうとする。 これがいけない(ということに、今回思い至った)。 easy_install のような仕組みは個人的なパッケージ導入に留まっていればいいのであって、システムとしてのパッケージ管理と競合するべきではない。 勿論、依存関係はどこに入れようと同じであるから、機能として重なる部分はあるのでそこは API などで提供して上げるのはいいと思う。 しかし、システムとして提供するものをインストールするのは、他人の領分を侵す行為であると思うのだ。

Windows にパッケージ管理が存在しないのは別問題なので、それは別途対処していただきたい。

posted at 20:50:24    #
12月 2009
   1 2 3 4 5
6 7 8 9101112
13141516171819
20212223242526
2728293031  
11月
2009
 1月
2010

Gentoo Linux, Python, PyDS, NZMATH, SIMATH 以外の情報技術系ノンセクション。

Feed Icon Letterimage

Python
Desktop
Server

© 2009, Matsui Fe2+ Tetsushi