проблема компиляции zsh в OSX - PullRequest
5 голосов
/ 01 августа 2011

пытаюсь установить 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 ]

4 голосов
/ 02 августа 2011

Исходные архивы Zsh распространяются с предварительно сгенерированной документацией, включая файл zsh.texi.Вы извлекли zsh из git, поэтому вы получаете только основные исходные файлы.Документация генерируется с помощью Yodl , и make-файл по умолчанию настроен на сборку документации.Установите Yodl (на OSX вам может понадобиться собрать его из исходного кода).Если вы спешите и не хотите создавать документацию, настройте make-файл верхнего уровня, чтобы пропустить сборку документации: удалите Doc из SUBDIRS и из цикла for в цели all.

0 голосов
/ 10 февраля 2012

С полным согласием и уважением к Жилю я хотел бы добавить полный список команд, которые я запускаю для успешной установки 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.

...