TinyMe – Linux LiveCD ディストロ(2)
で、続き。
とりあえず、ApacheとPHPおよびpear経由でのsymfonyは何とかインストール出来た。ちょっと、問題といえば、phpのバージョンが古くて、Symfony1.2はインストールできず、Symfony1.1にした。今からだったら、1.2の方がよかったのだが、まぁ、1.1でもそれほど何かが不足しているというわけでもないから、よしとしよう。
だが…問題は MySQLである。どうも PCLinuxOSが配布している MySQLのパッケージだと、ライブラリの依存を解決しようとして、新しいライブラリを入れようとするのだが、そうするとイモずる式にそのライブラリに依存しているもろもろがアンインストールされてしまう。

なんとかここまで
その過程に何か「やってはいけない何か」が含まれるらしく、その後 X が起動しなくなる。Xサーバーの起動の途中でなんかのドライバがないだかなんだかと怒られて Xの起動に失敗し、コマンドプロンプトに戻ってしまうのだ。
ちょっとだけ調べてみたが、容易な解決方法はなさそうだし。このコンパクトさゆえの制限でもあるから、残念だが MySQLはあきらめることにした。
とはいえ、RDBMSなしでは、Symfonyのいいところが半分以上削がれてしまうわけで、MySQLはだめでも、他の何かで代用しなければならない。
とはいえ、Symfonyで、すんなり使用可能そうな選択肢といえば PostgreSQLかOracleか…って感じになって…し・ま・う?おぉ、そうだもっとも安直な解決策 SQLite があるじゃないかぁ~。
SQLiteはDBサーバーではない。単なるライブラリ。DB本体は、普通の1個のファイルとして作られ、そのDBとのインターフェースがSQLになっているってこと。これは、もうまさしくMicrosoft Access のDAOっていうか、Jetエンジンとまったく同じしくみだな。そういうわけで、使い方は極めて簡単。っていうか、今回はphpがSQLiteと会話するプラグインをロードできていればいいわけで、これはSQLiteのインストールと一緒にインストールしてしまった。
ってな感じで、ようやく、このTinyMeの小さな環境でSymfonyを使った開発までできる環境がそろった。メモリは192MBで、普段の使用率はだいたい30%ほどでまるで余裕。むしろ、CPUが非力だと、そっちの方がすぐ100%に行ってしまうのが悲しいところ。
この段階で仮想マシンイメージを7zipで固めると、240MBほどになる。いやぁ、まだまだ余裕だなぁ~。なんちゃって。
Related posts:
