Есть несколько вариантов запуска gEDA на Mac'е. Можно либо установить
пакет с помощью пакетных менеджеров fink или macports, либо собрать из
исходных текстов, либо использовать комбинацию этих двух способов. И fink,
и macports установят программное обеспечение в отдельном корневом каталоге
или в “песочницу” (/sw
для fink, /opt
для macports),
так что они не будут смешивать это программное обеспечение с собственным
программным обеспечением Mac'а. Больше о плюсах и минусах этих пакетных
менеджеров можно узнать из онлайн-документации.
Я установил оба пакетных менеджера — и fink, и macports, — и
последнее время использую macports. В свой .bash_profile
я добавил
несколько строк, позволяющих установкой переменной пути при запуске оболочки
выбирать нужный мне пакетный менеджер. Эти строки показаны ниже.
Лично я для установки зависимостей и сборки и установки программ gEDA из исходных текстов использую macports. Он облегчает мне получение последнего кода из репозитория git.
PS3="Какой порт?:" echo "Выберите из нижеследующего списка." select NAME in macports fink mac do break done echo "Установка пути в предпочитаемое для $NAME значение." case $NAME in macports) export PATH=/opt/local/bin:${PATH} PS1="opt-\A-[\w]\$" ;; fink) test -r /sw/bin/init.sh && . /sw/bin/init.sh PS1="sw-\A-[\w\\$" ;; *) PS1="osx-\A-[\w]\$" ;; esac echo "Путь установлен в " $PATH
Инструкции по установке gEDA с помощью fink можно найти на странице загрузки gEDA или же сразу перейти на http://www.ghz.cc/charles/fink/. С помощью fink можно установить gEDA в бинарном виде или скомпилировать из свежего среза разработки, если разрешена нестабильная ветка fink. (Чтобы узнать, как разрешить нестабильную ветку, обратитесь к документации по fink).
Как только fink установлен, gEDA (и другие программы) можно установить из командной строки или с помощью графического интерфейса программы fink commander. Из командной строки основные программы gEDA Suite можно установить командой:
fink install geda-bundle
Сейчас я работаю над сборкой выпуска gEDA для macports. macports можно загрузить со страницы http://www.macports.org/. Для macports я использую графический интерфейс Porticus. Его можно загрузить со страницы http://porticus.alittledrop.com/.
Пока выпуск для macports не готов, можно использовать Porticus (или macports из командной строки), чтобы установить следующие зависимости, затем загрузить архивы исходных текстов программ со страницы загрузки gEDA и скомпилировать их.
Я установил также python25 и python_select. python_select позволяет выбрать, какую версию python ваш Mac будет запускать по умолчанию.
После установки всех зависимостей (с помощью fink или macports) просто
следуйте инструкциям по сборке и установке в разделе для разработчиков. У меня
не было проблем (была проблема с функцией strnlen
, не являющейся частью
стандартных библиотек gcc, но как только она была исправлена, я смог
без проблем собирать программы и работать с ними). Также я настроил проект
XCode для отладки в нём кода gEDA. Я напишу об этом на данном сайте,
как только всё будет готово.
В настоящее время я работаю в myEclipse с плагином PyDev для python. Eclipse можно загрузить со страницы http://www.eclipse.org/, myEclipse — со страницы http://www.eclipse.org/, myEclipse — это пакет Eclipse с плагинами, подписка на который в настоящее время стоит $31.75 в год. PyDev можно загрузить со страницы http://pydev.sourceforge.net/. Кажется, пока вы не купите лицензию, он будет выдавать надоедливое всплывающее окно, но в остальном, кажется, при работе с python-кодом в Eclipse ведёт себя хорошо.
Альтернативным способом запуска программ gEDA на Mac является их установка в Linux в виртуальном окружении. VirtualBox является программой виртуализации профессионального уровня для x86, доступной под лицензией GPL. После установки этой программы внутри данного окружения можно загрузить и установить Linux-дистрибутив. Преимущество этого метода — использование бинарных пакетов, уже скомпилированных для Linux, а установка, даже учитывая загрузку и установку операционной системы, может очень быстро оказаться сравнимой с компиляцией и сборкой gEDA Suite в fink.
Программы gEDA Suite протестированы и, кажется, работают должным образом в Ubuntu, запущенном в VirtualBox на Mac. После загрузки и установки VirtualBox, загрузите Ubuntu и запустите программу установки данного дистрибутива, следуя инструкциям VirtualBox. Как только Ubuntu установится, можно установить gEDA, следуя (упрощённым, стандартным) процедурам установки gEDA в Linux. Наберите в командной строке:
sudo apt-get install geda
Этой командой устанавливаются gschem, gnetlist и gattrib. Затем, для установки дополнительных приложений, наберите:
sudo apt-get install geda-utils sudo apt-get install pcb-gtk sudo apt-get install gerbv sudo apt-get install geda-xgsch2pcb