• Compile tmux on Solaris 10 (x86)

    解压tmux-1.5.tar.gz 文件
    gunzip -c tmux-1.5.tar.gz | tar xvf -

    cd 到解压出来的目录tmux-1.5
    cd tmux-1.5

    执行configure
    CPPFLAGS=”-I/usr/local/libevent/include -I/usr/local/ncurses/include”
    LDFLAGS=”-L/usr/local/libevent/lib -L/usr/local/ncurses/lib”
    ./configure –prefix=/usr/local/tmux
    “CC=/opt/csw/gcc4/bin/gcc “
    “CXX=/opt/csw/gcc4/bin/g++ “ \

    更改Makefile文件中的
    am_append_2 = -std=c99 ===>>> am_append_2 = -std=gnu89

  • 接班人

    有接班人的地方,就没有民主。

  • 增加man路径

    在*nix系统中,可能有一些用户自定义编译安装的软件,由于MANPATH的路径没有指定,
    执行man XXX 会无效。

    这时候就需要定义MANPATH这个环境变量,如下所示:
    假如自定义安装memcached这个分布式缓存服务器在
    /usr/local/memcached
    目录,没有指定MANPATH的时候,执行命令
    man memcached
    是找不到memcached 的man信息的,
    这种情况可以在.profile 文件中指定:
    export MANPATH=/usr/local/memcached/share/man:$MANPATH
    也可以手动临时指定:

    man -M /usr/local/memcached/share/man memcached
  • Unix 测试的瑞士军刀:lsof

    来源:黑客志

    这是“你应该知道的Unix和Linux命令”系列的第三篇,在这篇文章中,我会介绍lsof这个工具,如果说netcat是进行网络诊断的瑞士军刀,那么lsof就是Unix调试的瑞士军刀。

    Lsof是遵从Unix哲学的典范,它只做一件事情,并且做的相当完美——它可以列出某个进程打开的所有文件信息。打开的文件可能是普通的文件,目录,NFS文件,块文件,字符文件,共享库,常规管道,明明管道,符号链接,Socket流,网络Socket,UNIX域Socket,以及其它更多。因为Unix系统中几乎所有东西都是文件,你可以想象lsof该有多有用。

    你可以看看这系列文章第一篇对 pipe viewer 的介绍,如果你对这篇文章感兴趣,那你应该订阅我的 RSS Feed (译者注:也别忘了订阅 黑客志

    h4. 如何使用lsof?

    这篇文章中我会尽力列举我能想到的所有lsof的用法,让我们先从最简单的开始(或许你已经知道了),然后逐渐增加复杂度:

  • Get Ruby Source Code Error

    fatal: failed to read object
    22120bccebc230657fa7e6481bb078ee9e6043dc: Invalid argument
    fatal: index-pack failed
  • VirtualBox 4.1 for Solaris hosts Error log

    Jul 21 12:27:56 home-solaris vboxdrv:
    [ID 694835 kern.notice] NOTICE: kthread_t::t_preempt at 42
    
    Jul 21 12:27:56 home-solaris vboxdrv:
    [ID 694835 kern.notice] NOTICE: cpu_t::cpu_runrun at 232
    
    Jul 21 12:27:56 home-solaris vboxdrv:
    [ID 694835 kern.notice] NOTICE: cpu_t::cpu_kprunrun at 233
  • 使用jekyll在github上搭建个人Blog

    什么是Jekyll ?

    Jekyll 也许你没有听过,不过你应该知道github page,其使用的就是jekyll这个工具。
    它实际上是一个页面生成工具,每次根据你的文章,生成静态页面。

    Jekyll 获取

    Jekyll 源码托管在GitHub.com。
    你可以通过
    git clone git://github.com/mojombo/jekyll.git
    获取源码。

    Jekyll 安装

    gem install jekyll
    gem update --system
1101112