mplayer mac osx 更新 svn-27266
Posted in MacosX, mplayer by Kafeifei on the 07月 12th, 2008
http://www.nimab.org/mplayerosx
» Filed Under MacosX, mplayer | Leave a Comment
分阶段的人生
Posted in Uncategorized by xdanger on the 07月 2nd, 2008
有一天,神创造了一头牛. 神对牛说:「你要整天在田里替农夫耕田,供应牛奶给人类饮用. 你要工作直至日落,而你只能吃草.我给你50年的寿命.」
牛抗议:「我这么辛苦,还只能吃草,我只要20年寿命,余下的还给你.」神答应了.
第二天,神创造了猴子. 神跟猴子说:「你要娱乐人类,令他们欢笑你要表演翻跟斗 ,而你只能吃香蕉.我给你20年的寿命.」
猴子抗议:「要引人发笑,表演杂技,还要翻跟斗,这么辛苦,我活10年好了.」 神答应.
第三天,神创造了狗. 神对狗说:「你要站在门口吠.你吃主人吃剩的东西.我给你25年的寿命.」
狗抗议:「整天坐在门口吠,我要15年好了,余下的还给你.」 神答应.
第四天,神创造了人.神对人说:「你只需要睡觉,吃东西和玩耍,不用做什么辛苦的事,只需要尽情享受生命,我 给你20年的寿命.」
人抗议:「这么好的生活只有20年」神没说话.
人对神说「这样吧.牛还了30年给你,猴子还了10年,狗也还了10年,这些都给我好了,那我就能活到70岁.」神答应了.
这就是为甚么,我们的头20年,只需吃饭.睡觉和玩耍.
之后的30年,我们像一条牛整天工作养家,.
接著的10年,我们退休了,我们得像只猴子表演杂耍来娱乐自己的孙儿,
最后的10年,整天留在家里,像一条狗坐在门口旁边看……
» Filed Under Uncategorized | 1 Comment
mplayer-macosx 更新
Posted in Uncategorized by Kafeifei on the 06月 7th, 2008
http://www.nimab.org/mplayerosx [27002]
» Filed Under Uncategorized | Leave a Comment
NTFS for Mac® OS X 6.5
Posted in MacosX by Kafeifei on the 05月 31st, 2008
终于可以不用忍受ntfs-3g那蜗牛速度了,特别是写入速度!
相比6.0版,没有了打开大文件错误和特定情况下的传输速度问题。
http://www.paragon-software.com/home/ntfs-mac/download.html
Preference pane is added;
Preference pane allows enabling/disabling POSIX permissions on an NTFS volume;
Preference pane allows turning off/on Paragon NTFS for Linux driver;
Preference pane allows disabling/enabling NTFS file/folder compression;
Preferences pane allows disabling/enabling Last Access Time attribute update;
Improved performance;
Improved driver stability.
» Filed Under MacosX | Leave a Comment
mplayer-mscosx更新
Posted in MacosX, mplayer by Kafeifei on the 05月 25th, 2008
http://www.nimab.org/mplayerosx [26863]
» Filed Under MacosX, mplayer | Leave a Comment
只不过想听听音乐。。。。。zt
Posted in 8diagrams by Kafeifei on the 05月 18th, 2008
转自:http://blog.sina.com.cn/s/reader_4abce54e010008li.html
本EG完全虚构,如有雷同实属无奈~~~~
第一幕:入门
新人A:请问,200以下买什么耳机好?
(叮咚!新人A转职为菜鸟A)
闲人A:这个价格真的很尴尬啊……200以下值得买的也就是MX500了。
菜鸟A:那不是耳塞吗?我想买耳机。
闲人A:这样啊……那你多加点钱买PX100吧,300不到,很平衡的。
(菜鸟A心想:平衡是什么意思?)
闲人B:哎呀,PX100这么没个性的耳机有什么好的?买K66吧,300出头,声场一流!
(菜鸟A心想:声场是什么东东?)
闲人C:kao!K66这种没有下半身的耳机有什么意思?听我的,DT231,500以下无敌!
(菜鸟A心想:没有下半身?)
闲人A:唉,一帮菜鸟……
闲人B:×你大爷!^¥%^¥^¥……
闲人C:你丫^%^#¥%¥#……
菜鸟A:各位大侠……我一会儿再来……
第二幕:进阶
菜鸟A:各位大侠,我在论坛潜了一段时间的水,觉得K66可能适合我。请各位大侠再给点建议吧。
(叮咚!菜鸟A转职为烧友A)
侠客A:K66?这种低端就不用烧了吧,直接上好的不就得了?说说看,喜欢K66的哪一点?
烧友A:大家都说它人声好……
侠客A:喜欢人声啊,那就上A500好了。
侠客B:切,小日本那种BT音染也拿来说事,你知不知道什么叫HI-FI啊?
侠客A:……可是A500的人声是好啊……
(叮咚!侠客A转职为闲人A)
侠客B:你上DT531吧,音染少,人声虽然单薄但是特真实。其实薄也薄不到哪里去,你听蔡琴,一点都不薄。
烧友A:可是我喜欢王菲……DT531多少钱?
侠客B:停产了。
烧友A:啊?
侠客B:你不知道,停产的都是好东西!我认识一个老板,他那儿有工包……
(叮咚!侠客B转职为枪手B)
烧友A心想:好险!
侠客C:这帮烂人!没把你吓着吧。其实啊,我还是推荐M1,1000以下best buy。你看看指标就知道了,和1000以上的耳机比起来毫不逊色呢。
烧友A:是啊,很多人都说过它不错……哎?我的预算只有300……
侠客C:呵呵,相信你过不多久就会厌倦K66的。一步到位多好,省钱啊。牛人A,你说是不是?
牛人A:……
烧友A:……好吧!老板~~~~
老板旁白:凯子上钩了,hoho~
侠客C:恭喜!以后就不用操心耳机了,安心地欣赏音乐吧……(烧友A下场)才怪!
第三幕: 烧
烧友A:各位大侠,我这个M1的声音不行啊!
侠客D:好耳机都是要煲的。今天你煲了没有?
烧友A:当我第一天出来混的?煲了半年了!
(叮咚!烧友A转职为侠客A)
(叮咚!侠客D转职为闲人D)
牛人A:你用的是什么音源?
侠客A:随身听。
牛人A:难怪了。M1虽然可以用在随身听上,但是要发挥它真正的实力,还是得上耳放。
侠客A:耳放?哇呀呀~~~又是一大笔钱!怎么没人告诉我这事啊?
牛人A:你也没问呀,嘿嘿。
侠客A:……买耳放去!老板~~~~
老板旁白:耳机凯子就是好,削过一次还能接着削,hoho~
侠客A:上了耳放的M1确实好多了,可我怎么还觉得不满意啊?
牛人B:你听什么比较多?
侠客A:我喜欢王菲。
牛人B:用M1听王菲?亏你想得出来!听王菲的话,同价位的K501比M1好多了!
侠客A:啊?(一咬牙)老板~~~~
老板旁白:谁说一步到位来着?hoho~
侠客A:谁跟我说K501好来着?我一点感觉都没有!K501真烂!
牛人B:Stop!你侮辱我可以,但是你侮辱K501就不行!这是设计师智慧的结晶!……不,也不许你侮辱我!K501不是那么好伺候的,得配专门的耳放才可以。
侠客A:我……算了。老板~~~~
老板旁白:牛人啊,托您说话说半截的福,hoho~
侠客A:换过耳放,终于知道K501的好了。可是,怎么感觉还差那么一点呢?
牛人C:不会吧,这么好的耳机用随身听做音源,连台机都没用?就算是国外捡来的洋垃圾台机修修再用,也比随身听强啊。
侠客A:老板~~~~
牛人D:信号线也很重要的,随机配的那都是垃圾线!
侠客A:老板~~~~
牛人E:电源线也很重要!没有稳定的电源,怎么会有稳定的声音?
侠客A:老板~~~~
牛人F:光换线没用,电源还要滤波!你家接的市电没经过HIFI优化吧?
侠客A:老板~~~~
老板旁白:多好的凯子啊!hoho~
(叮咚!侠客A转职为牛人A)
闲人A:恭喜大侠!
闲人B:大侠的装备好多哦,偶好崇拜你~~~~
闲人C:大侠~~~~俺想跟你的大牛装备合影,可以吗?
牛人A心想:我本来想干嘛来着?
第四幕:轮回
侠客C:这帮烂人!没把你吓着吧。其实啊,我还是推荐M1,1000以下best buy。你看看指标就知道了,和1000以上的耳机比起来毫不逊色呢。
烧友B:是啊,很多人都说过它不错……哎?我的预算只有300……
侠客C:呵呵,相信你过不多久就会厌倦K66的。一步到位多好,省钱啊。牛人A,你说是不是?
牛人A:……
新人B:请问,KK现在多少钱?
牛人A:我先问问你的音源是什么,不会是随身听吧?用随身听玩KK,那是不行地,是对设计师的不尊重……
(牛人A心想:话是这么说的没错吧?)
新人B:不要以为老子是新来的就好欺负,家里台机功放老早就配齐了,今天就是想找个KK玩玩!怎么,没见过又有品位又有钱的人啊?
牛人A:……
(叮咚!牛人A转职为侠客A)
新人C:咱手里这个K240S咋就这么不中听捏?
侠客A:呵呵,耳机都是要煲的嘛。今天你煲了没有?
(侠客A心想:大家都这么说,应该没错吧?)
新人C:大哥,不瞒你说,咱虽然是新人,可是在论坛潜水也不是一天两天了,煲耳机这事咱还是知道地!
侠客A:……
(叮咚!侠客A转职为闲人A)
新人D:各位大侠,请给小女子推荐一款300以下的耳机吧!
闲人A:PX100吧,很平衡
(闲人A心想:平衡是什么意思?我在说什么?)
闲人B:哎呀,PX100这么没个性的耳机有什么好的?买K66吧,300出头,声场一流!
闲人C:靠!K66这种没有下半身的耳机有什么意思?听我的,DT231,500以下无敌!
闲人A:唉,一帮菜鸟……
闲人B:×你大爷!^¥%^¥^¥
闲人C:你丫^%^#¥%¥#
……
剧终
谢谢观赏~~~~
» Filed Under 8diagrams | 3 Comments
wp post 时500错误重要更新
Posted in php by Kafeifei on the 05月 10th, 2008
应该有些人用了我修改过的db.php文件,发现一bug,请尽快更新。
详情链接:http://www.nimab.org/2008/05/01/39.html
» Filed Under php | Leave a Comment
用Mplayer播放高清电影(蓝光原盘)
Posted in Linux, MacosX, mplayer by Kafeifei on the 05月 10th, 2008
前提还是你的cpu必须强劲,默认情况下mplayer是单线程的,所以显得力不从心,如果你的cpu是双核或支持超线程,那么试试加上一下参数:
-lavdopts threads=8
或者,来自这里:http://ubuntuforums.org/showthread.php?t=629701
-vfm ffmpeg -lavdopts lowres=2:fast:skiploopfilter=all:threads=8
---------
蓝光原盘抓出来的文件一般以 .ts 结尾 h264 标准
------- update ------
mac下,mplayer的性能明显差很多,经过大量测试,发现问题主要在音频驱动上,我的配置:
−vf scale=-2 -lavdopts lowres=1,1400:fast:skiploopfilter=all:threads=8 -ao openal -vo macosx
播放《汽车总动员》时勉强不卡!或许因为ntfs-3g的性能不佳吧,另外lowres这个配置未生效。
−vf scale=-2 可以修正字幕被拉扁的问题(视频质量未见异常)。
» Filed Under Linux, MacosX, mplayer | Leave a Comment
Wordpress 2.5.1 500 错误解决方法
Posted in php by Kafeifei on the 05月 1st, 2008
随时听人讲有500错误。
今天在楚云blog上重现了。
抓住机会debug。
结果很快出来:
当你第二次用同样的标题并且标题中含有多字节文字时,有很大机会触发wp一个死循环,然后服务器cpu直接到100%,当运行时间超过max_execution_time时候出现500错误。
死循环在这里:wp-include/post.php
...... if ( 'draft' != $post_status ) { $post_name_check = $wpdb->get_var($wpdb->prepare("SELECT post_name FROM $wpdb->posts WHERE post_name = %s AND post_type = %s AND ID != %d AND post_parent = %d LIMIT 1", $post_name, $post_type, $post_ID, $post_parent)); if ($post_name_check || in_array($post_name, $wp_rewrite->feeds) ) { $suffix = 2; do { $alt_post_name = substr($post_name, 0, 200-(strlen($suffix)+1)). "-$suffix"; // expected_slashed ($alt_post_name, $post_name, $post_type) $post_name_check = $wpdb->get_var($wpdb->prepare("SELECT post_name FROM $wpdb->posts WHERE post_name = '$alt_post_name' AND post_type = '$post_type' AND ID != %d AND post_parent = %d LIMIT 1", $post_ID, $post_parent)); $suffix++; } while ($post_name_check); $post_name = $alt_post_name; } }
死循环触发点:wp-include/wp-db.php
...... /** * Prepares a SQL query for safe use, using sprintf() syntax */ function prepare($args=NULL) { if ( NULL === $args ) return; $args = func_get_args(); $query = array_shift($args); $query = str_replace("'%s'", '%s', $query); // in case someone mistakenly already singlequoted it $query = str_replace('"%s"', '%s', $query); // doublequote unquoting $query = str_replace('%s', "'%s'", $query); // quote the strings array_walk($args, array(&$this, 'escape_by_ref')); return @vsprintf($query, $args); }
post_name 中的的多字节文字被 urlencode 成这样 "%e6%88%91%e6%93%8d%ef%bc%81",只要 % 后面跟了 bcdeufFosxX 中任意一个(覆盖了大半个中文区域),就造成 vsprintf 函数调用失败,返回 false,而上层的循环一直在等它返回一个非false的值,直到程序死掉。
解决方法很简单:
修改 wp-include/wp-db.php
用下面的代码替换掉之前贴出的代码:
...... /** * Prepares a SQL query for safe use, using sprintf() syntax */ function prepare($args=NULL) { if ( NULL === $args ) return; $args = func_get_args(); $query = array_shift($args); $query = str_replace("'%s'", '%s', $query); // in case someone mistakenly already singlequoted it $query = str_replace('"%s"', '%s', $query); // doublequote unquoting $query = str_replace('%s', "'%s'", $query); // quote the strings array_walk($args, array(&$this, 'escape_by_ref')); // 旧的方法会引起其他问题 // $query = preg_replace("#(%[0-f]{2})#sie", "urldecode('$1')", $query); // $query = @vsprintf($query, $args); // $query = preg_replace("#([\x80-\xff])#se", "strtolower(urlencode('$1'))", $query); // 新的方法只针对重复标题时的死循环问题 $reg = "#post_name = '((?:%[0-9a-f]{2})+.+)'#Usi"; if (preg_match($reg, $query, $match)) { $he = $match[1]; $hd = urldecode($he); $query = str_replace($he, $hd, $query); $query = @vsprintf($query, $args); $query = str_replace($hd, $he, $query); } else { $query = @vsprintf($query, $args); } return $query; }
后来楚云坚持认为wp可以不用修改任何原始代码解决所有问题,所以找到了下面的方法:
下载这个文件:db.tgz 解压后得到 db.php 将它放到 wp-content/ 下。
---------
或许这只是其中一个造成500的原因,下次遇到再说吧。
--------- update --------
补充,此db.php为2.5.1的,后来才知道2.5.1比2.5.0也有更新,不保证其他版本没有意外情况。
--------- update 2008/05/10 --------
发现bug,更新了方法以及db.php下载链接。以前的方法太粗暴,一些其他的查询也被强制转码造成数据错误。
解决方法:重新下载db.php或按照前文代码重新修改wp-db.php。已经出错的数据,可重新编辑保存。已知会引发错误的地方:http://yourwpuri/wp-admin/widgets.php (也就是说你使用了之前的 db 文件后,有设置过 widgets 功能,最好重新设置一遍)
» Filed Under php | 10 Comments
新装 Leopard 安装开发环境全记录
Posted in MacosX by xdanger on the 03月 16th, 2008
前期工作
安装光盘里的 Xcode,或者下载 iPhone SDK,2.1G,包括了最新的 Xcode 和 iPhone SDK。
安装好后会有 apache-2.2.6 / php-5.2.5 / ruby-1.8.6 / rails-1.2.6 / python-2.5.1 / java-1.5.0_13 / sqlite-3.4.0 …… gcc 会有2个版本:4.0.1 和 4.2.1,默认 /usr/bin/gcc 软连到 gcc-4.0,我们先让默认的 gcc 改用 4.2(2007年1月就 release 了,Changelog)
cd /usr/bin sudo unlink gcc sudo ln -s gcc-4.2 gcc
设置全局编译参数,编辑 /etc/profile,加上下面的全局变量,保存后重启终端
export MACOSX_DEPLOYMENT_TARGET=10.5 export ARCHFLAGS='-arch x86_64' export CFLAGS='-arch x86_64 -O3 -pipe' export CXXFLAGS=$CFLAGS export LDFLAGS='-arch x86_64 -bind_at_load'
如果需要编译兼容 i386、ppc、ppc64 版本的(编译出来的文件会增大不少),只要加上相应的 -arch 即可
export CFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -O3 -pipe" export CXXFLAGS=$CFLAGS export LDFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -bind_at_load"
如果需要编译针对 CPU 优化的,Apple 全系列已经升级到 Intel Core Duo,所以可以加上以下参数
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe"
CXXFLAGS="${CFLAGS}"-O 使用 O3,其他详见 http://www.gentoo-wiki.com/Safe_Cflags
因此我自己编译的最终参数是
export MACOSX_DEPLOYMENT_TARGET=10.5 export ARCHFLAGS='-arch x86_64' export CFLAGS='-arch x86_64 -march=nocona -pipe -O3 -pipe' export CXXFLAGS=$CFLAGS export LDFLAGS='-arch x86_64 -bind_at_load'
Java
虽然 Apple 总算在 2008年2月 放出了 JDK6 Preview,但是问题还是非常多。我们还是用 BSD 的一个移植版本 Soylatte,直接下载 64-bit JDK for Mac OS X 10.5: soylatte16-amd64-1.0.2.tar.bz2 (Username: 'jrl',Password: 'I am a Licensee in good standing')
解压后放到 /usr/local/soylatte16-amd64,软连 /usr/local/java 到这个目录:
cd /usr/local; sudo ln -s soylatte16-amd64 java cd /System/Library/Frameworks/JavaVM.framework/Versions/; sudo mkdir soylatte16-amd64 cd soylatte16-amd64; sudo ln -s /usr/local/java Home; sudo ln -s ./Home/bin ./Commands cd ../A; sudo mv Commands Commands.bak; sudo ln -s ../CurrentJDK/Commands ./ cd ..; sudo unlink CurrentJDK; sudo ln -s soylatte16-amd64 CurrentJDK java -version
显示如下,Java 就算搞定了
java version "1.6.0_03-p3" Java(TM) SE Runtime Environment (build 1.6.0_03-p3-landonf_03_feb_2008_01_32-b00) Java HotSpot(TM) 64-Bit Server VM (build 1.6.0_03-p3-landonf_03_feb_2008_01_32-b00, mixed mode)
基本库和命令
libtool
curl http://ftp.gnu.org/gnu/libtool/libtool-1.5.26.tar.gz > libtool-1.5.26.tar.gz tar xzf libtool-1.5.26.tar.gz cd libtool-1.5.26 ./configure make sudo make install
zlib
curl http://www.zlib.net/zlib-1.2.3.tar.gz > zlib-1.2.3.tar.gz tar xzf zlib-1.2.3.tar.gz cd zlib-1.2.3 ./configure make sudo make install
openssl/libssl
curl http://www.openssl.org/source/openssl-0.9.8g.tar.gz > openssl-0.9.8g.tar.gz tar xzf openssl-0.9.8g.tar.gz cd openssl-0.9.8g ./config --prefix=/usr/local --openssldir=/openssl threads zlib-dynamic vi Makefile # OPTIONS 里去掉 no-sse2 来开启 CPU 的 SSE2 指令集支持 # CFLAG 里 -arch i386 改为 -arch x86_64 # SHARED_LDFLAGS 同上 make sudo make install cd /usr/local/bin sudo ln -s ../openssl/bin/* ./
wget
curl http://ftp.gnu.org/gnu/wget/wget-1.11.tar.bz2 > wget-1.11.tar.bz2 tar xjf wget-1.11.tar.bz2 cd wget-1.11.tar.bz2 ./configure --with-libssl-prefix=/usr/local/openssl make sudo make install
libpng
wget http://downloads.sourceforge.net/libpng/lpng1225.tar.bz2 -O libpng-1.2.25.tar.bz2 tar xjf libpng-1.2.25.tar.bz2 cd libpng-1.2.25 ./configure make sudo make install
libjpeg
wget http://freshmeat.net/redir/libjpeg/5665/url_tgz/jpegsrc.v6b.tar.gz tar xzf jpegsrc.v6b.tar.gz cd jpeg-6b cp /usr/share/libtool/config.sub . cp /usr/share/libtool/config.guess . ./configure --enable-shared --enable-static make sudo mkdir -p /usr/local/man/man1 sudo make install -lib
freetype
wget http://download.savannah.gnu.org/releases/freetype/freetype-2.3.5.tar.gz tar xzf freetype-2.3.5.tar.gz cd freetype-2.3.5 ./configure make sudo make install
fontconfig
wget http://fontconfig.org/release/fontconfig-2.5.91.tar.gz tar xzf fontconfig-2.5.91.tar.gz cd fontconfig-2.5.91 ./configure --prefix=/usr/local --with-zlib --with-jpeg --with-png --with-freetype --disable-dependency-tracking make sudo make install
gd2
wget http://www.libgd.org/releases/gd-2.0.35.tar.bz2 tar xjf gd-2.0.35.tar.bz2 cd gd-2.0.35 ./configure --with-fontconfig=/usr/local/bin --disable-dependency-tracking make sudo make install
ImageMagick
wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.3.9-7.tar.bz2 tar xjf ImageMagick-6.3.9-7.tar.bz2 cd ImageMagick-6.3.9 ./configure --with-fontconfig make sudo make install
mysql
wget http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.51a.tar.gz/from/http://mirror.services.wisc.edu/mysql/ tar xzf mysql-5.0.51a.tar.gz cd mysql-5.0.51a ./configure --with-mysql-user=mysql --with-mysql-group=mysql --with-innodb --with-archive-storage-engine --with-ndbcluster --with-zlib-dir=/usr/local --with-pthread --with-extra-charsets=utf8 --disable-dependency-tracking make sudo make install
neon
wget http://www.webdav.org/neon/neon-0.25.5.tar.gz tar xzf neon-0.25.5.tar.gz cd neon-0.25.5 ./configure --with-ssl=openssl make sudo make install
Berkeley DB
# 为了让 subversion-1.4.6 使用,只能用 db-4.4 版本的 wget http://download.oracle.com/berkeley-db/db-4.4.20.tar.gz tar xzf db-4.4.20.tar.gz cd db-4.4.20/build_unix make sudo make install cd /usr/local/; sudo ln -s BerkeleyDB.4.4 bdb
subversion
wget http://apache.mirror.phpchina.com/httpd/httpd-2.2.8.tar.bz2 tar xjf httpd-2.2.8.tar.bz2 wget http://subversion.tigris.org/downloads/subversion-1.4.6.tar.bz2 tar xjf subversion-1.4.6.tar.bz2 cd subversion-1.4.6 cp -r ../httpd-2.2.8/srclib/apr* ./ ./configure --with-apxs=/usr/sbin/apxs --with-berkeley-db=/usr/local/bdb --with-ssl make sudo make install
libevent
wget http://www.monkey.org/~provos/libevent-1.4.2-rc.tar.gz tar xzf libevent-1.4.2-rc.tar.gz cd libevent-1.4.2-rc ./configure make sudo make install
memcached
wget http://www.danga.com/memcached/dist/memcached-1.2.5.tar.gz tar xzf memcached-1.2.5.tar.gz cd memcached-1.2.5 ./configure make sudo make install
pcre
wget http://nchc.dl.sourceforge.net/sourceforge/pcre/pcre-7.6.tar.bz2 tar xjf pcre-7.6.tar.bz2 cd pcre-7.6 ./configure --enable-utf8 make sudo make install
pkg-config
wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.23.tar.gz tar xzf pkg-config-0.23.tar.gz cd pkg-config-0.23 make sudo make install export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig
libxml2
wget ftp://xmlsoft.org/libxml2/libxml2-2.6.31.tar.gz tar xzf libxml2-2.6.31.tar.gz cd libxml2-2.6.31
lighttpd
wget http://www.lighttpd.net/download/lighttpd-1.4.19.tar.bz2 tar xjf lighttpd-1.4.19.tar.bz2 cd lighttpd-1.4.19 ./configure --with-openssl --with-zlib --without-bzip2 --with-pcre --with-gdbm --with-memcache --with-ldap make sudo make install
好像大功告成了,还缺啥嘛?
» Filed Under MacosX | Leave a Comment