Feedjack 読む (1)

読んでみる事にしました。ペンディングなソレは固めたナニを別途ヤります。
とりあえず落としたナニを動かしてみる事から、かなぁ。
ええと INSTALL 見てみると

  • Python 2.3 or greater (www.python.org)
  • Feedparser 4.1 (www.feedparser.org)
  • Django (www.djangoproject.com)

との事。とりあえず Feedparser がナニ。オトして展開して以下

$ python setup.py install
running install
running build
running build_py
creating build
creating build/lib
copying feedparser.py -> build/lib
running install_lib
copying build/lib/feedparser.py -> /usr/lib/python2.4/site-packages
error: /usr/lib/python2.4/site-packages/feedparser.py: Permission denied
$

ち、su しないと駄目ぢゃん。で、以下

# python setup.py  install
running install
running build
running build_py
running install_lib
copying build/lib/feedparser.py -> /usr/lib/python2.4/site-packages
byte-compiling /usr/lib/python2.4/site-packages/feedparser.py to feedparser.pyc
#

うむ。次は Feedjack を install するんですが、その後が微妙。

# python setup.py install

---------------------------------------------------------------------------
This script requires setuptools version 0.6c8 to run (even to display
help).  I will attempt to download it for you (from
http://pypi.python.org/packages/2.4/s/setuptools/), but
you may need to enable firewall access for this script first.
I will start the download in 15 seconds.

(Note: if this machine does not have network access, please obtain the file

   http://pypi.python.org/packages/2.4/s/setuptools/setuptools-0.6c8-py2.4.egg

and place it in this directory before rerunning this script.)
---------------------------------------------------------------------------

む。setuptools って何だ。とりあえずオトしてカレントに置いた。

# ls
AUTHORS  CHANGES  Feedjack.egg-info  INSTALL  LICENSE  PKG-INFO  README  ez_setup.py  ez_setup.pyc  feedjack  finddata.py  setup.cfg  setup.py  setuptools-0.6c8-py2.4.egg
# python setup.py install
(出力略

Installed /usr/lib/python2.4/site-packages/setuptools-0.6c8-py2.4.egg
Processing dependencies for setuptools==0.6c8
Finished processing dependencies for setuptools==0.6c8
Processing Feedjack-0.9.12-py2.4.egg
creating /usr/lib/python2.4/site-packages/Feedjack-0.9.12-py2.4.egg
Extracting Feedjack-0.9.12-py2.4.egg to /usr/lib/python2.4/site-packages
Adding Feedjack 0.9.12 to easy-install.pth file
Installing feedjack_update.py script to /usr/bin

Installed /usr/lib/python2.4/site-packages/Feedjack-0.9.12-py2.4.egg
Processing dependencies for Feedjack==0.9.12
Finished processing dependencies for Feedjack==0.9.12
#

最後らへんのみ引用。そりゃ良いのですが、どうやって動かすのか分からんぞ (を

install

ええとFeedjackによると

For instance, if your MEDIA_URL resolves to /var/www, and Feedjack was installed in /usr/lib/python2.4/site-packages/Feedjack-0.9.0-py2.4.egg, just type this: ln -s /usr/lib/python2.4/site-packages/Feedjack-0.9.10-py2.4.egg/feedjack/static/feedjack /var/www/feedjack

とあるんですが、それ以前に apache 動いてねぇ。

# /etc/init.d/apache2 start
Not starting apache2 - edit /etc/default/apache2 and change NO_START to be 0.
#

とほほ。

# cat /etc/default/apache2 
# 0 = start on boot; 1 = don't start on boot
NO_START=1
#

で、修正して以下

# /etc/init.d/apache2 start
Starting web server (apache2)...apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
.
#

これでは駄目かな。一応アクセスできるみたいですが。

# ln -s /usr/lib/python2.4/site-packages/Feedjack-0.9.12-py2.4.egg/feedjack/static/feedjack/ /var/www/feedjack
# ls /var/www
apache2-default  feedjack  index.html
#

なんか違うな。で、動かぬ、と言いつつ試行錯誤してたらどうも mod-python なソレであるコトに気がついた次第ッス。
ちょっと今日は限界そげなので明日以降以下のソレを参考に、な予定