Ubuntu Server 下编译 sphinx 的 xmlpipe2
在 Ubuntu Server 默认环境下编译安装 sphinx 竟然不支持 xmlpipe2 数据源,提示
WARNING: source 'index1': xmlpipe2 support NOT compiled in. To use xmlpipe2, install missing XML libraries, reconfigure, and rebuild Sphinx
在官方论坛里面找到答案。
专注于Web应用程序开发
在 Ubuntu Server 默认环境下编译安装 sphinx 竟然不支持 xmlpipe2 数据源,提示
WARNING: source 'index1': xmlpipe2 support NOT compiled in. To use xmlpipe2, install missing XML libraries, reconfigure, and rebuild Sphinx
在官方论坛里面找到答案。
这两天想研究下 ImageMagick 的玩法,到官网下载了 for Mac 的二进制包,可是在配置 PHP 扩展 imagick 的时候总是提示安装不上。
后来修改 configure 后总算让配置找到头文件了,可是又报告另外一个 imagick_class.c 的错误并终止配置,网上搜索无果,只能尝试源码编译 ImageMagick 的方式了。结果在编译 ImageMagick 时总是提示以下错误。
好不容易地在一个 Blog 上找到解决方案,原因并不是出现在 ImageMagick 上,而是 libpng 1.4 的一个接口改变了 (包括最新的 1.5),换成 libpng 1.2 即可编译,PHP 扩展 imagick 也可以顺利安装成功了。
近日由于闲置了一台 PC,想起鸿哥介绍的一个鼠标键盘共享软件,庆幸这个软件是跨平台的,可以装到 Mac 上来方便操作 PC,比如 IE 的检查,Project 和 Visio 这些 Mac 的弱项 :D
到官方网站 http://synergy-foss.org/ 上面下载 Win32 和 Mac OSX 版本,这里主要说说 Mac 上的配置。

1. FreeBSD 的 ls 是没有文件类型颜色高亮的 (就是一律灰白色),在 Ubuntu 下有默认 ls 别名 ls --color=auto,而在 FreeBSD 下,需要编辑用户目录下的 .cshrc 文件,例如 /root/.cshrc,加上一行
alias ls ls -G
如果需要对所有用户生效,可修 改 /etc/csh.cshrc
2. FreeBSD 下命令行提示符默认只显示主机名,而在 Ubuntu 下会显示登录用户和当前目录,不需要经常 pwd,继续修改 .cshrc,加入
set prompt = "%n@%m:%/# "
3. FreeBSD 默认无安装 vim,先编译安装上 vim,然后在用户目录下增加文件 .vimrc,加上
set nu ai sw=4 ts=4 sts=4
4. 开机自动运行 apache,需要修改 /etc/rc.d/local,加入
/usr/local/apache2/bin/apachectl start
今天在一台主机上编译 memcached 的客户端库 libmemcached,在运行编译后,出现如下错误
clients/ms_conn.o: In function `ms_get_udp_request_id':
/root/libmemcached-0.40/clients/ms_conn.c:194: undefined reference to `__sync_fetch_and_add_4'
clients/ms_conn.o: In function `ms_reconn_socks':
/root/libmemcached-0.40/clients/ms_conn.c:1051: undefined reference to `__sync_fetch_and_add_4'
clients/ms_conn.o: In function `ms_reconn':
/root/libmemcached-0.40/clients/ms_conn.c:919: undefined reference to `__sync_fetch_and_add_4'
/root/libmemcached-0.40/clients/ms_conn.c:956: undefined reference to `__sync_fetch_and_add_4'
clients/ms_thread.o: In function `ms_setup_thread':
/root/libmemcached-0.40/clients/ms_thread.c:225: undefined reference to `__sync_fetch_and_add_4'
clients/ms_thread.o:/root/libmemcached-0.40/clients/ms_thread.c:208: more undefined references to `__sync_fetch_and_add_4' follow
collect2: ld returned 1 exit status
今天安装了 FreeBSD8 玩玩,配置好网络后,发现 putty 无法用 root 用户登录,
login as: root
Using keyboard-interactive authentication.
Password:
Access denied
Using keyboard-interactive authentication.
Password:
Google 结果默认配置下 FreeBSD 不允许 root 登录 -_-#,vi /etc/ssh/sshd_config,把
#PermitRootLogin no
改成
PermitRootLogin yes
当然最后要 /etc/rc.d/sshd restart 重启一下 sshd 即可
为了解决 NFS Server 到 Web Server 的权限问题,我把 Web Server 上 apache 的用户标识 (uid) 修改成 NFS Server 上的,比如 NFS Server 上的目录所属用户为 210,所属组为 220,那么在 Web Server 可以输入命令
usermod -u 210 -o apache
usermod -G 220 -a apache
今天朋友买了一台美国的 VPS,上面安装的是 Ubuntu 8.04 系统,由于本地 SSH 客户端的 Locale 是 zh_CN,而 VPS 系统并没有 zh_CN 这个配置(只有 en_US 的),因此在配置和编译的时候总出现警告,python 配置 trac 的时候甚至无法进行,因此不得不找解决方法...
© 2011 Bun Wong
本博客基于 Bun PHP Framework 构建 • 粤ICP备07036370号