OSX中的zsh编译问题

时间:2011-08-01 06:22:20

标签: macos zsh osx-lion

我尝试安装zsh

git clone git://zsh.git.sf.net/gitroot/zsh/zsh 
cd zsh                                                                                                                            
Util/preconfig  
./configure --prefix=dir
make 

但是,我得到了这个

gcc -Wl,-x  -bundle -flat_namespace -undefined suppress -o zleparameter.so   zleparameter..o    -liconv -ldl -ltermcap -lm  -lc
: yodl  -o zsh.texi -I. -w ztexi.yo version.yo zsh.yo; \
        test -f zsh.texi
make[1]: *** [zsh.texi] Error 1

2 个答案:

答案 0 :(得分:4)

Zsh源代码压缩包与预生成的文档一起分发,包括zsh.texi文件。你从git中检出了zsh,所以你只得到了基本的源文件。文档是使用Yodl生成的,默认情况下,makefile设置为构建文档。安装Yodl(在OSX上你可能需要从源代码构建它)。如果您赶时间并且不想构建文档,请调整toplevel makefile以跳过构建文档:从DocSUBDIRS循环中移除for all目标。

答案 1 :(得分:-1)

完全同意并尊重Gilles我想添加我为成功安装 zsh 而运行的完整命令列表。

// sudo install build-essential
// sudo install yodl
git clone git://zsh.git.sf.net/gitroot/zsh/zsh
cd zsh
./Util/preconfig
./configure --prefix=/usr/local
make
sudo make install

如果遇到JuanPablo描述的错误,请在再次运行make clean之前运行make