ホーム > アーカイブ > 2009-12

2009-12

Mac 10.6.2 への apache 2.2.9 と php 5.3.1 のインストール

mac には /usr/local ディレクトリがないのでまず作成する。

sudo mkdir /usr/local
sudo mkdir /usr/local/src
sudo mkdir /usr/local/apache
sudo mkdir /usr/local/php
sudo chmod 777 /usr/local/src

次に apache のインストール。

cd /usr/local/src
wget http://archive.apache.org/dist/httpd/httpd-2.2.9.tar.gz
tar xzvf httpd-2.2.9.tar.gz
cd xzvf httpd-2.2.9
./configure --prefix=/usr/local/apache/httpd-2.2.9
make
sudo make install

cd /usr/local/apache/
sudo ln -s /usr/local/apache/httpd-2.2.9 current

gd を利用するのに libpng がいるので port でインストール。

sudo port install libpng

php の make でエラーになったので iconv.c を編集する

http://d.hatena.ne.jp/hetima/20071028/1193576377

vi /usr/local/src/php-5.3.1/ext/iconv/iconv.c
iconv_open を libiconv_open に、
iconv_close を libiconv_close に置換する。

php のインストール

cd /usr/local/src
wget http://jp.php.net/get/php-5.3.1.tar.gz/from/this/mirror
tar xzvf php-5.3.1.tar.gz
cd xzvf php-5.3.1
./configure --prefix=/usr/local/php/php-5.3.1 --with-apxs2=/usr/local/apache/current/bin/apxs --with-pdo-mysql=/opt/local/lib/mysql5 --with-gd --with-zlib --with-xsl --enable-mbstring --with-png-dir=/usr/X11
make

で、ここで行き詰まった。
make で下記エラーが発生して、コンパイルできない。

Undefined symbols:
  "_iconv_close", referenced from:
      _do_convert in gdkanji.o
  "_iconv", referenced from:
      _do_convert in gdkanji.o
  "_iconv_open", referenced from:
      _do_convert in gdkanji.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make: *** [libs/libphp5.bundle] Error 1

iconv が駄目そうなので --without-iconv オプションを付ける。ついでに freetype も入れる。

http://bugs.php.net/bug.php?id=49267

./configure --prefix=/usr/local/php/php-5.3.1 --with-apxs2=/usr/local/apache/current/bin/apxs --with-pdo-mysql=/opt/local/lib/mysql5 --with-gd --with-zlib --with-xsl --enable-mbstring --with-png-dir=/usr/X11 --without-iconv --with-freetype-dir=/usr/X11

これでなんとかコンパイルできた。
試してないけど以下のような記事もあった。

http://d.hatena.ne.jp/brtRiver/20090911/1252703372

あと /usr/local/php/current/bin/php がないのでシンボリックリンクを張って作る

sudo ln -s php.dSYM php

こんしゅうの Twitter 2009-12-27

  • るたお #
  • F Lat ロールケーキ #
  • 注文→入金→出荷 #
  • デモンズソウルやりたいけど、PS3 がない #
  • ec サイトの勉強する #

Powered by Twitter Tools

こんしゅうの Twitter 2009-12-20

Powered by Twitter Tools

こんしゅうの Twitter 2009-12-13

  • 調和のとれたマネジメントチームとして、計画し、コミュニケートし、実行することにより、本チームの目標とする成功をもたらし、顧客と私達自身を満足させるためのフレームワークを決 #
  • 気になる言葉:ゴールシーク、ソルバーアドイン #

Powered by Twitter Tools

こんしゅうの Twitter 2009-12-06

Powered by Twitter Tools

テストはマトリックスで考えよう

テストを計画する時はやみくもにやるんじゃなくて、ある程度頭に表を思い浮かべて作ると漏れなくケースが洗い出せる。というかテスト計画マトリックスを作成するとてっとり早い。

  • 表示チェック
  • 入力チェック
  • 相関項目チェック
  • データベース更新チェック
  • ファイルチェック
  • ブラウザチェック
  • 例外チェック

上記のような項目をエクセルの左の列に、各画面や機能を上に書いて、表を作る。当てはまる箇所に○をつけて、○がついている箇所は箇条書きでテストケースを洗い出していく。けっこう時間はかかるがそこそこのテストがあまり頭を使わずに作成できる。

ホーム > アーカイブ > 2009-12

ぴくちゃー
ブログパーツ

ページの上部に戻る