2009-05-02 2 views
-1

У моего Leopard нет инструкций для Wget и compinit, например. Этого недостает во многих других областях, например, в примерах и документации о вариантах.Невозможно расширить руководство Mac для получения руководств Ubuntu

Ubuntu имеет часто лучшие руководства, чем Mac: например, в нем есть инструкции для двух команд.

Решение проблемы может состоять в том, чтобы сделать порт для MacPorts, который устанавливает руководства Ubuntu на Mac. Однако я не уверен, что это лучшее решение или нет.

Возможно, PATH, который использует человек, может быть просто изменен, так что вы сохраните локальную копию руководств Ubuntu на Mac. Однако я не уверен, как вы можете это сделать.

Как вы можете расширить руководства Мака, чтобы иметь по крайней мере, руководства для Ubuntu, такие, что я могу использовать следующие commnands

man wget 
man compinit 
+2

Возможно, вам нужен компьютер MANly –

ответ

5

Оригинальное сообщение: Вы могли бы хотеть начать путем установки указанных программ на ваш Mac. Установка, вероятно, будет включать страницы руководства.

Update, чтобы отразить обсуждение: MacPorts хранит свои страницы человека в /opt/local/share/man и добавляет их к $MANPATH, по-видимому только для Баша. Убедитесь, что он также находится на вашем пути для пользователя zsh или любой другой оболочки, которую вы используете.

compinit представляется документированным в zshcompsys(1).

+0

@Jeremy: Я установил wget на MacPorts. В нем нет руководств. Mac по умолчанию выполняет команду compinit, которая не имеет инструкций. –

+3

Какова ваша $ MANPATH? MacPorts помещает свои manpages в/opt/local/share/man и добавляет строку к вашему.bash_profile, чтобы добавить это местоположение в ваш $ MANPATH. Я бы посоветовал убедиться, что это на вашем пути и что страница руководства находится в этом каталоге. Если это не так, попробуйте отправить отчет об ошибках в MacPorts. –

+0

Что касается compinit, я предполагаю, что это как-то связано с zsh? Попробуйте ввести 'type compinit', чтобы узнать, является ли он встроенным или исполняемым, или что. Если он встроен, теоретически он должен быть документирован в 'man zsh'. Кроме того, если вы используете zsh, это может объяснить/opt/local/share/man, не находясь на вашем $ MANPATH. –

2

Решение для получения руководства Wget. Благодаря blb в MacPorts IRC!

Выполните следующей

unset MANPATH 

НЕ экспортировать свой старый MANPATH после команды.

Это сделало меня ручной работой Wget.

3

Как следует из других ответов, вы действительно должны понимать, как работают PATH и MANPATH.

Страничные страницы OS X часто отсутствуют, но только для команд, специфичных для Mac. Для стандартных команд * nix OS X содержит правильные страницы руководства. Было бы ошибкой, например, использовать справочную страницу Ubuntu для chmod в качестве руководства к OS X/bin/chmod, потому что тогда вы пропустили обсуждение настройки ACL с помощью chmod в OS X.

Как и другие пользователи Macports хранит свои справочные страницы в/opt/local/share/man. Переменная среды MANPATH должна содержать это значение, но она должна либо добавить, либо добавить существующую MANPATH, в зависимости от того, были ли добавлены или добавлены исполняемые каталоги Macports (/ opt/local/bin:/opt/local/sbin) или добавлены в PATH ,

+0

Спасибо за ваш ответ! Он разъяснил мое замешательство в отношении порядка PATHs в MANPATH. –

+0

Если MANPATH пуст, как по умолчанию в Mac OS X, man (1) автоматически выведет его значение из PATH. Проверьте вывод команд 'echo $ MANPATH' и' manpath'. – raimue