Показаны сообщения с ярлыком macosx. Показать все сообщения
Показаны сообщения с ярлыком macosx. Показать все сообщения

четверг, октября 01, 2009

Используем MacOSX ports

Что такое 'ports' и с чем его едят ?
С идей портов ('ports') я столкнулся при первом знакомстве с FreeBSD; по сути это механизм управления пакетами (програмами, библиотеками и т.д. ) в BSD подобных системах, подобно тому как в Debian используется 'apt ' (кстати в Gentoo Linux используется система портов аналогичная BSD).  Зачем вообще нужны 'порты' для такой красавицы как MacOSX? Если вы мигрируете с  nix системы на MacOSX то можете убедится что многие столь привычные вашему глаз приложения (тот же FBReader) конечно уже портированы на mac но требуют утсановки дополнительных билиотек типа QT и т.д. Вот тут без 'портов' и не обойтись.  Заходим сюда  скачиваем дистрибутив для нужной версии MacOSX; устанваливаем и не забываем выполнить комманду

sudo port -v selfupdate

Для того чтобы установить нужный пакет, выполянем команду:
sudo port install <имя пакета>

Список доступных пакетов здесь

Создаём переменные окружения в MacOSX

Описание переменных окружения (environment variables) хронятся в файле
~/.MacOSX/environment.plist

где  '~' это синоним домашней директории пользователя а.к. /Users/<user name>

Скорее всего '.MacOSX' не существует в вашей домашней директории  и ее придется
создать руками. Здравствуй Terminal и командная строка:
mkdir .MacOSX

И "последний" штрих - надо создать "environment.plist" файл в новой директории. ".plist" (property list) это стандартное расширение для конфигруационного файла в MacOSX. Сами конфигурационные файлы это XML файлы содержашие пары "ключ-значение". Конечно можно руками создать этот файл (для любителей есть даже редактор vi :-) ), но я порекомендую установить среду разработки XCode (будьте внимательны, по умолчанию вам предложат скать XCode для MacOSX 10.6, который откажет устанваливаться если у вас MacOSX 10.5.x ) и использовать графическую утилиту по созданию конфигурационного файла /Developer/Applications/PropertyListEditor.app

Ссылка на оригинальный ресурс.