Sophie

Sophie

distrib > Mageia > 7 > i586 > media > core-release > by-pkgid > 7470e5ba72ba56f1e2ffc81f92c36e65 > files > 29

geda-docs-1.8.2-7.mga7.i586.rpm

<!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&#039;е. Можно либо установить
пакет с помощью пакетных менеджеров <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&#039;а.  Больше о плюсах и минусах этих пакетных
менеджеров можно узнать из онлайн-документации.
</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=&quot;Какой порт?:&quot;
echo &quot;Выберите из нижеследующего списка.&quot;
select NAME in macports fink mac
do
  break
done
echo &quot;Установка пути в предпочитаемое для $NAME значение.&quot;
case $NAME in
macports) export PATH=/opt/local/bin:${PATH} PS1=&quot;opt-\A-[\w]\$&quot; ;;
fink) test -r /sw/bin/init.sh &amp;&amp; . /sw/bin/init.sh PS1=&quot;sw-\A-[\w\\$&quot; ;;
*) PS1=&quot;osx-\A-[\w]\$&quot; ;;
esac

echo &quot;Путь установлен в &quot; $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&#039;е, я буду очень признателен. В противном случае я планирую глянуть на кроссплатформенный способ изменения 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>