まとめ ブログ ダウンロード 掲示板 メール

れぶろぐ

< 2006-05-27 (土) 2006-05-29 (月) > 最新


2006-05-28 (日)

Debian に Ethna をインストール

フレームワークというものを試してみたくなり、手始めに、 Ethna を手元の環境にインストールしてみた。 Debian で Ethna を試す場合、以下のようにするのが楽なようだ。

  • Ethna 0.2.0 を使用
  • Ethna は /usr/share/php/Ethna にインストール
  • Smarty は /usr/share/php/Smarty にインストール

以下、そこに至るまでの作業記録。


まず、必要なパッケージをインストール。

# pear install DB
# aptitude install smarty

さて、Ethna はどこのディレクトリにインストールすれば良いか? phpinfo() の表示を見てみると、以下のような設定になっていた。

include_path .:/usr/share/php

ということで、/usr/share/php 以下にインストールしてみる。

# cd /usr/share/php
# tar xvfz Ethna-0.2.0.tar.gz
# ln -s Ethna-0.2.0 Ethna

実は最初、Ethna-2.1.0-preview1.tgz をインストールしたが、 チュートリアルで使う generate_project_skelton.php というファイルが入っていなかった。 まぁ、preview 版だからなぁ。 ということで、バージョン 0.2.0 をインストールし直した。

次に、チュートリアルに従い、以下のコマンドを実行してみた。

$ php /usr/share/php/Ethna/bin/generate_project_skelton.php ~/Ethna sample

ところが、こんな Warning が。

Warning: include_once(Smarty/Smarty.class.php): failed to open stream: No such file or directory in /usr/share/php/Ethna-0.2.0/Ethna.php on line 19
Warning: include_once(): Failed opening 'Smarty/Smarty.class.php' for inclusion (include_path='.:/usr/share/php:/usr/share/php') in /usr/share/php/Ethna-0.2.0/Ethna.php on line 19

調べてみると、Smarty が /usr/share/php/smarty/libs という、 ちょっと妙なディレクトリにインストールされていた。 Ethna の設定をこれに合わせて書き換えても良いが、 とりあえず、シンボリックリンクを張ってごまかす。

# cd /usr/share/php
# ln -s smarty/libs Smarty

これで、あとはチュートリアル通りに進められた。

Tags: Ethna | このエントリを含む del.icio.us | このエントリを含むはてなブックマーク | このエントリを含む livedoor クリップ | Permalink
本日のリンク元

編集