January 17th, 2010
cd /usr/local/src
wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.42.tar.gz/from/http://ftp.iij.ad.jp/pub/db/mysql/
tar xzvf mysql-5.1.42.tar.gz
cd mysql-5.1.42
./configure --prefix=/usr/local/mysql/mysql-5.1.42
make
sudo make install
Tags: install, mysql
Posted in journal | No Comments »
December 27th, 2009
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 でインストール。
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 がないのでシンボリックリンクを張って作る
Tags: apache, php
Posted in php | No Comments »