设置标签 ‘Ubuntu’

《Unix网络编程》的代码在Ubuntu上编译

书的示例代码在 http://pix.cs.olemiss.edu/csci561/prg561.1.html

我在Ubuntu 10.10上编译会出现错误如下错误

tcpservpoll01.c: In function ‘main’:
tcpservpoll01.c:13: error: ‘OPEN_MAX’ undeclared (first use in this function)
tcpservpoll01.c:13: error: (Each undeclared identifier is reported only once
tcpservpoll01.c:13: error: for each function it appears in.)
tcpservpoll01.c:13: warning: unused variable ‘client’
make: *** [tcpservpoll01.o] Error 1
解决方案是去定义一下OPEN_MAX它。

我们在unp.h里面加上

#define OPEN_MAX 1024

就好了。

设为1024的原因见 http://blog.chinaunix.net/space.php?uid=23242876&do=blog&id=2480261

Ubuntu使用Gitosis搭建Git服务器,Windows客户端支持中文

更详细的教程请见 《Pro Git》http://progit.org/book/zh/ch4-7.html

安装必备工具

apt-get install git gitweb gitosis

用自己的公钥来初始化Gitosis

root@everet:/var# sudo -H -u git gitosis-init < /tmp/authorized_keys
Initialized empty Git repository in /home/git/repositories/gitosis-admin.git/
Reinitialized existing Git repository in /home/git/repositories/gitosis-admin.git/

对该仓库中的post-update 脚本加上可执行权限

root@everet:/home/git/repositories/gitosis-admin.git/hooks# chmod 755 post-update

克隆 Gitosis 的控制仓库

$ git clone git@everet.org:gitosis-admin.git

这会得到一个名为 gitosis-admin 的工作目录,主要由两部分组成:

阅读全文

回到顶部

About Me

Cedric Porter is Stupid ET.
EverET.org is provided by Stupid ET.

我参与的作品

Scar
Imagination Factory
UltraDemo
众口味社交网站
QQ空间相册下载器
人人所有好友相册下载器
智能进化生态系统
FSM图形化编辑器

重要页面

Clover进度