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 なソレであるコトに気がついた次第ッス。
ちょっと今日は限界そげなので明日以降以下のソレを参考に、な予定