<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title></title> <link rel="stylesheet" media="screen" type="text/css" href="./style.css" /> <link rel="stylesheet" media="screen" type="text/css" href="./design.css" /> <link rel="stylesheet" media="print" type="text/css" href="./print.css" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <h2 class="sectionedit2237"><a name="geda_на_платформе_mac" id="geda_на_платформе_mac">gEDA на платформе Mac</a></h2> <div class="level2"> <p> Есть несколько вариантов запуска gEDA на Mac'е. Можно либо установить пакет с помощью пакетных менеджеров <strong>fink</strong> или <strong>macports</strong>, либо собрать из исходных текстов, либо использовать комбинацию этих двух способов. И <strong>fink</strong>, и <strong>macports</strong> установят программное обеспечение в отдельном корневом каталоге или в “песочницу” (<em><code>/sw</code></em> для <strong>fink</strong>, <em><code>/opt</code></em> для <strong>macports</strong>), так что они не будут смешивать это программное обеспечение с собственным программным обеспечением Mac'а. Больше о плюсах и минусах этих пакетных менеджеров можно узнать из онлайн-документации. </p> <p> Я установил оба пакетных менеджера — и <strong>fink</strong>, и <strong>macports</strong>, — и последнее время использую <strong>macports</strong>. В свой <em><code>.bash_profile</code></em> я добавил несколько строк, позволяющих установкой переменной пути при запуске оболочки выбирать нужный мне пакетный менеджер. Эти строки показаны ниже. </p> <p> Лично я для установки зависимостей и сборки и установки программ gEDA из исходных текстов использую <strong>macports</strong>. Он облегчает мне получение последнего кода из репозитория <strong>git</strong>. </p> <pre class="code">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</pre> </div> <!-- EDIT2237 SECTION "gEDA на платформе Mac" [1-2314] --> <h2 class="sectionedit2238"><a name="установка_geda_с_помощью_fink" id="установка_geda_с_помощью_fink">Установка gEDA с помощью fink</a></h2> <div class="level2"> <p> Инструкции по установке gEDA с помощью <strong>fink</strong> можно найти на <a href="http://www.geda.seul.org/download.html" class="urlextern" title="http://www.geda.seul.org/download.html" rel="nofollow">странице загрузки</a> gEDA или же сразу перейти на <a href="http://www.ghz.cc/charles/fink/" class="urlextern" title="http://www.ghz.cc/charles/fink/" rel="nofollow">http://www.ghz.cc/charles/fink/</a>. С помощью <strong>fink</strong> можно установить gEDA в бинарном виде или скомпилировать из свежего среза разработки, если разрешена нестабильная ветка <strong>fink</strong>. (Чтобы узнать, как разрешить нестабильную ветку, обратитесь к документации по <strong>fink</strong>). </p> <p> Как только <strong>fink</strong> установлен, gEDA (и другие программы) можно установить из командной строки или с помощью графического интерфейса программы <a href="http://finkcommander.sourceforge.net/" class="urlextern" title="http://finkcommander.sourceforge.net/" rel="nofollow">fink commander</a>. Из командной строки основные программы gEDA Suite можно установить командой: </p> <pre class="code">fink install geda-bundle</pre> </div> <!-- EDIT2238 SECTION "Установка gEDA с помощью fink" [2315-3534] --> <h2 class="sectionedit2239"><a name="установка_geda_с_помощью_macports" id="установка_geda_с_помощью_macports">Установка gEDA с помощью macports</a></h2> <div class="level2"> <p> Сейчас я работаю над сборкой выпуска gEDA для <strong>macports</strong>. <strong>macports</strong> можно загрузить со страницы <a href="http://www.macports.org/" class="urlextern" title="http://www.macports.org/" rel="nofollow">http://www.macports.org/</a>. Для <strong>macports</strong> я использую графический интерфейс <strong>Porticus</strong>. Его можно загрузить со страницы <a href="http://porticus.alittledrop.com/" class="urlextern" title="http://porticus.alittledrop.com/" rel="nofollow">http://porticus.alittledrop.com/</a>. </p> <p> Пока выпуск для <strong>macports</strong> не готов, можно использовать <strong>Porticus</strong> (или <strong>macports</strong> из командной строки), чтобы установить следующие зависимости, затем загрузить архивы исходных текстов программ со страницы загрузки gEDA и скомпилировать их. </p> <ul> <li class="level1"><div class="li"> gettext</div> </li> <li class="level1"><div class="li"> guile</div> </li> <li class="level1"><div class="li"> gtk2</div> </li> <li class="level1"><div class="li"> groff</div> </li> </ul> <p> Я установил также <strong>python25</strong> и <strong>python_select</strong>. <strong>python_select</strong> позволяет выбрать, какую версию <strong>python</strong> ваш Mac будет запускать по умолчанию. </p> </div> <!-- EDIT2239 SECTION "Установка gEDA с помощью macports" [3535-4666] --> <h2 class="sectionedit2240"><a name="сборка_проекта" id="сборка_проекта">Сборка проекта</a></h2> <div class="level2"> <p> После установки всех зависимостей (с помощью <strong>fink</strong> или <strong>macports</strong>) просто следуйте инструкциям по сборке и установке в разделе для разработчиков. У меня не было проблем (была проблема с функцией <code>strnlen</code>, не являющейся частью стандартных библиотек <strong>gcc</strong>, но как только она была исправлена, я смог без проблем собирать программы и работать с ними). Также я настроил проект <strong>XCode</strong> для отладки в нём кода gEDA. Я напишу об этом на данном сайте, как только всё будет готово. </p> </div> <!-- EDIT2240 SECTION "Сборка проекта" [4667-5538] --> <h2 class="sectionedit2241"><a name="работа_с_python" id="работа_с_python">Работа с Python</a></h2> <div class="level2"> <p> В настоящее время я работаю в <strong>myEclipse</strong> с плагином <strong>PyDev</strong> для <strong>python</strong>. <strong>Eclipse</strong> можно загрузить со страницы <a href="http://www.eclipse.org/" class="urlextern" title="http://www.eclipse.org/" rel="nofollow">http://www.eclipse.org/</a>, <strong>myEclipse</strong> — со страницы <a href="http://www.eclipse.org/" class="urlextern" title="http://www.eclipse.org/" rel="nofollow">http://www.eclipse.org/</a>, <strong>myEclipse</strong> — это пакет <strong>Eclipse</strong> с плагинами, подписка на который в настоящее время стоит $31.75 в год. <strong>PyDev</strong> можно загрузить со страницы <a href="http://pydev.sourceforge.net/" class="urlextern" title="http://pydev.sourceforge.net/" rel="nofollow">http://pydev.sourceforge.net/</a>. Кажется, пока вы не купите лицензию, он будет выдавать надоедливое всплывающее окно, но в остальном, кажется, при работе с <strong>python</strong>-кодом в <strong>Eclipse</strong> ведёт себя хорошо. </p> </div> <!-- EDIT2241 SECTION "Работа с Python" [5539-6415] --> <h2 class="sectionedit2242"><a name="текущие_проблемы_в_mac" id="текущие_проблемы_в_mac">Текущие проблемы в Mac</a></h2> <div class="level2"> <ul> <li class="level1"><div class="li"> В настоящее время не запускается gEDA Manager, так как ему нужен пакет <strong>pyinotify</strong>, основанный на инфраструктуре ядра Linux. Если кто-нибудь знает способ заставить gEDA Manager запуститься на Mac'е, я буду очень признателен. В противном случае я планирую глянуть на кроссплатформенный способ изменения gEDA Manager.</div> </li> </ul> </div> <!-- EDIT2242 SECTION "Текущие проблемы в Mac" [6416-7002] --> <h2 class="sectionedit2243"><a name="установка_geda_с_помощью_virtualbox" id="установка_geda_с_помощью_virtualbox">Установка gEDA с помощью VirtualBox</a></h2> <div class="level2"> <p> Альтернативным способом запуска программ gEDA на Mac является их установка в Linux в виртуальном окружении. <a href="http://www.virtualbox.org/" class="urlextern" title="http://www.virtualbox.org/" rel="nofollow">VirtualBox</a> является программой виртуализации профессионального уровня для x86, доступной под лицензией <acronym title="GNU General Public License">GPL</acronym>. После установки этой программы внутри данного окружения можно загрузить и установить Linux-дистрибутив. Преимущество этого метода — использование бинарных пакетов, уже скомпилированных для Linux, а установка, даже учитывая загрузку и установку операционной системы, может <em>очень быстро</em> оказаться сравнимой с компиляцией и сборкой gEDA Suite в <strong>fink</strong>. </p> <p> Программы gEDA Suite протестированы и, кажется, работают должным образом в Ubuntu, запущенном в <strong>VirtualBox</strong> на Mac. После загрузки и установки <strong>VirtualBox</strong>, загрузите <a href="http://www.ubuntu.com/getubuntu" class="urlextern" title="http://www.ubuntu.com/getubuntu" rel="nofollow">Ubuntu</a> и запустите программу установки данного дистрибутива, следуя инструкциям <strong>VirtualBox</strong>. Как только Ubuntu установится, можно установить gEDA, следуя (упрощённым, стандартным) процедурам установки gEDA в Linux. Наберите в командной строке: </p> <pre class="code">sudo apt-get install geda</pre> <p> Этой командой устанавливаются <strong>gschem</strong>, <strong>gnetlist</strong> и <strong>gattrib</strong>. Затем, для установки дополнительных приложений, наберите: </p> <pre class="code">sudo apt-get install geda-utils sudo apt-get install pcb-gtk sudo apt-get install gerbv sudo apt-get install geda-xgsch2pcb</pre> </div> <!-- EDIT2243 SECTION "Установка gEDA с помощью VirtualBox" [7003-] --></body> </html>