Entries Tagged as 'error'

安装daemontools的问题

工作上有需求
要看着(监控)某些服务器上的某些进程
想了,也尝试了n种方法
总觉得不是很完美
偶然想起n年前常用的svc
貌似能帮我们看着特定的进程(发现当掉会帮忙重起)
于是今天就找台机器想装上
svc是软件包daemontools里的东西
于是按照安装文档里所说:
mkdir -p /package
chmod 1755 /package
cd /package
wget http://cr.yp.to/daemontools/daemontools-0.76.tar.gz
tar xzvf daemontools-0.76.tar.gz
rm daemontools-0.76.tar.gz
cd admin/daemontools-0.76
package/install

没料到居然出错:
./load envdir unix.a byte.a
envdir.o(.text+0xce): In function `main’:
: undefined reference to `errno’
envdir.o(.text+0×1b4): In function `main’:
: undefined reference to `errno’
envdir.o(.text+0×1ce): In function `main’:
: undefined reference to `errno’
unix.a(openreadclose.o)(.text+0×3b): In function `openreadclose’:
: undefined reference to `errno’
unix.a(pathexec_run.o)(.text+0xef): In function `pathexec_run’:
: undefined reference to `errno’
unix.a(pathexec_run.o)(.text+0×167): more undefined references to `errno’ follow
collect2: ld returned 1 exit status
make: *** [envdir] Error 1
Copying commands into ./command…
cp: cannot stat `compile/svscan’: No such file or directory

翻了翻google
发现是一个变量errno的问题
于是
vim src/error.h

extern int errno;

这一行改成:

#include

再重新
package/install
OK了

编译varnish时的错误

源代码编译varnish的时候
cd varnish-1.1.2/
./autogen.sh
./configure –enable-debugging-symbols –enable-developer-warnings –enable-dependency-tracking
make

这时候出错:

“varnishhist.c:35:20: error: curses.h: No such file or directory“

然后安装ncurses-devel
yum install ncurses-devel
重新再make
还是报错
然后
make clean;make
还是报错
最后
重新
./configure –enable-debugging-symbols –enable-developer-warnings –enable-dependency-tracking
make
make install

OK了

what’s meaning of “configure: error: cannot run /bin/sh config/config.sub”

编一个东西的时候
执行./configure的时候出的错

“configure: error: cannot run /bin/sh config/config.sub”

结果发现是系统没有装libtool的缘故
所以yum install libtool
然后再./configure则没有这个问题了