Update wiki pages
[geda-gaf.git] / docs / wiki / geda-devmacosx.ru.html
blob00f0d3c67341053c010726807dd328ccc1639193
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html>
4 <head>
5 <link rel="stylesheet" media="screen" type="text/css" href="./style.css" />
6 <link rel="stylesheet" media="screen" type="text/css" href="./design.css" />
7 <link rel="stylesheet" media="print" type="text/css" href="./print.css" />
9 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
10 </head>
11 <body>
13 <p>
14 <em>Эта страница доступна также на следующих языках:</em> <a href="geda-devmacosx.html" class="wikilink1" title="geda-devmacosx.html">English</a>
15 </p>
17 <p>
18 См. также: <a href="http://jschneider.net/pcb-build.html" class="urlextern" title="http://jschneider.net/pcb-build.html" rel="nofollow">Сборка пакета pcb на OS
19 X</a>, <em>Jon Schneider</em>
20 </p>
22 <h2 class="sectionedit1" id="geda_на_платформе_mac">gEDA на платформе Mac</h2>
23 <div class="level2">
25 <p>
26 Есть несколько вариантов запуска gEDA на Mac&#039;е. Можно либо установить пакет
27 с помощью пакетных менеджеров <strong>fink</strong> или <strong>macports</strong>, либо собрать из
28 исходных текстов, либо использовать комбинацию этих двух способов. И
29 <strong>fink</strong>, и <strong>macports</strong> установят программное обеспечение в отдельном
30 корневом каталоге или в «песочницу» (<em><code>/sw</code></em> для <strong>fink</strong>, <em><code>/opt</code></em>
31 для <strong>macports</strong>), так что они не будут смешивать это программное
32 обеспечение с собственным программным обеспечением Mac&#039;а. Больше о плюсах и
33 минусах этих пакетных менеджеров можно узнать из онлайн-документации.
34 </p>
36 <p>
37 Я установил оба пакетных менеджера — и <strong>fink</strong>, и <strong>macports</strong>, — и
38 последнее время использую <strong>macports</strong>. В свой <em><code>.bash_profile</code></em> я
39 добавил несколько строк, позволяющих установкой переменной пути при запуске
40 оболочки выбирать нужный мне пакетный менеджер. Эти строки показаны ниже.
41 </p>
43 <p>
44 Лично я для установки зависимостей и сборки и установки программ gEDA из
45 исходных текстов использую <strong>macports</strong>. Он облегчает мне получение
46 последнего кода из репозитория <strong>git</strong>.
47 </p>
48 <pre class="code">PS3=&quot;Какой порт?:&quot;
49 echo &quot;Выберите из нижеследующего списка.&quot;
50 select NAME in macports fink mac
52 break
53 done
54 echo &quot;Установка пути в предпочитаемое для $NAME значение.&quot;
55 case $NAME in
56 macports) export PATH=/opt/local/bin:${PATH} PS1=&quot;opt-\A-[\w]\$&quot; ;;
57 fink) test -r /sw/bin/init.sh &amp;&amp; . /sw/bin/init.sh PS1=&quot;sw-\A-[\w\\$&quot; ;;
58 *) PS1=&quot;osx-\A-[\w]\$&quot; ;;
59 esac
61 echo &quot;Путь установлен в &quot; $PATH</pre>
63 </div>
64 <!-- EDIT1 SECTION "gEDA на платформе Mac" [237-2553] -->
65 <h2 class="sectionedit2" id="установка_geda_с_помощью_fink">Установка gEDA с помощью fink</h2>
66 <div class="level2">
68 <p>
69 Инструкции по установке 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>).
70 </p>
72 <p>
73 Как только <strong>fink</strong> установлен, gEDA (и другие программы) можно установить
74 из командной строки или с помощью графического интерфейса программы
75 <a href="http://finkcommander.sourceforge.net/" class="urlextern" title="http://finkcommander.sourceforge.net/" rel="nofollow">fink commander</a>. Из командной
76 строки основные программы gEDA Suite можно установить командой:
77 </p>
78 <pre class="code">fink install geda-bundle</pre>
80 </div>
81 <!-- EDIT2 SECTION "Установка gEDA с помощью fink" [2554-3774] -->
82 <h2 class="sectionedit3" id="установка_geda_с_помощью_macports">Установка gEDA с помощью macports</h2>
83 <div class="level2">
85 <p>
86 Сейчас я работаю над сборкой выпуска gEDA для <strong>macports</strong>. <strong>macports</strong>
87 можно загрузить со страницы <a href="http://www.macports.org/" class="urlextern" title="http://www.macports.org/" rel="nofollow">http://www.macports.org/</a>. Для <strong>macports</strong> я
88 использую графический интерфейс <strong>Porticus</strong>. Его можно загрузить со
89 страницы <a href="http://porticus.alittledrop.com/" class="urlextern" title="http://porticus.alittledrop.com/" rel="nofollow">http://porticus.alittledrop.com/</a>.
90 </p>
92 <p>
93 Пока выпуск для <strong>macports</strong> не готов, можно использовать <strong>Porticus</strong> (или
94 <strong>macports</strong> из командной строки), чтобы установить следующие зависимости,
95 затем загрузить архивы исходных текстов программ со страницы загрузки gEDA и
96 скомпилировать их.
97 </p>
98 <ul>
99 <li class="level1"><div class="li"> gettext</div>
100 </li>
101 <li class="level1"><div class="li"> guile</div>
102 </li>
103 <li class="level1"><div class="li"> gtk2</div>
104 </li>
105 <li class="level1"><div class="li"> groff</div>
106 </li>
107 </ul>
110 Я установил также <strong>python25</strong> и <strong>python_select</strong>. <strong>python_select</strong>
111 позволяет выбрать, какую версию <strong>python</strong> ваш Mac будет запускать по
112 умолчанию.
113 </p>
116 Как описано здесь: <a href="http://wiki.geda-project.org/gaf_building_git_version#macports" class="interwiki iw_geda" title="http://wiki.geda-project.org/gaf_building_git_version#macports">Building
117 gEDA/gaf</a>, для запуска программ необходимо установить переменную окружения,
118 которая позволит Guile загружать свои совместно используемые
119 библиотеки:
120 </p>
121 <pre class="code"> $ export LTDL_LIBRARY_PATH=/opt/local/lib </pre>
123 </div>
124 <!-- EDIT3 SECTION "Установка gEDA с помощью macports" [3775-5311] -->
125 <h2 class="sectionedit4" id="сборка_проекта">Сборка проекта</h2>
126 <div class="level2">
129 После установки всех зависимостей (с помощью <strong>fink</strong> или <strong>macports</strong>)
130 просто следуйте инструкциям по сборке и установке в разделе для
131 разработчиков. У меня не было проблем (была проблема с функцией <code>strnlen</code>,
132 не являющейся частью стандартных библиотек <strong>gcc</strong>, но как только она была
133 исправлена, я смог без проблем собирать программы и работать с ними). Также
134 я настроил проект <strong>XCode</strong> для отладки в нём кода gEDA. Я напишу об этом на
135 данном сайте, как только всё будет готово.
136 </p>
138 </div>
139 <!-- EDIT4 SECTION "Сборка проекта" [5312-6184] -->
140 <h2 class="sectionedit5" id="работа_с_python">Работа с Python</h2>
141 <div class="level2">
144 В настоящее время я работаю в <strong>myEclipse</strong> с плагином <strong>PyDev</strong> для
145 <strong>python</strong>. <strong>Eclipse</strong> можно загрузить со страницы
146 <a href="http://www.eclipse.org/" class="urlextern" title="http://www.eclipse.org/" rel="nofollow">http://www.eclipse.org/</a>, <strong>myEclipse</strong> — со страницы
147 <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> с
148 плагинами, подписка на который в настоящее время стоит $31.75 в
149 год. <strong>PyDev</strong> можно загрузить со страницы
150 <a href="http://pydev.sourceforge.net/" class="urlextern" title="http://pydev.sourceforge.net/" rel="nofollow">http://pydev.sourceforge.net/</a>. Кажется, пока вы не купите лицензию, он
151 будет выдавать надоедливое всплывающее окно, но в остальном, кажется, при
152 работе с <strong>python</strong>-кодом в <strong>Eclipse</strong> ведёт себя хорошо.
153 </p>
155 </div>
156 <!-- EDIT5 SECTION "Работа с Python" [6185-7061] -->
157 <h2 class="sectionedit6" id="текущие_проблемы_в_mac">Текущие проблемы в Mac</h2>
158 <div class="level2">
159 <ul>
160 <li class="level1"><div class="li"> В настоящее время не запускается gEDA Manager, так как ему нужен пакет <strong>pyinotify</strong>, основанный на инфраструктуре ядра Linux. Если кто-нибудь знает способ заставить gEDA Manager запуститься на Mac&#039;е, я буду очень признателен. В противном случае я планирую глянуть на кроссплатформенный способ изменения gEDA Manager.</div>
161 </li>
162 </ul>
164 </div>
165 <!-- EDIT6 SECTION "Текущие проблемы в Mac" [7062-7650] -->
166 <h2 class="sectionedit7" id="установка_geda_с_помощью_virtualbox">Установка gEDA с помощью VirtualBox</h2>
167 <div class="level2">
170 Альтернативным способом запуска программ gEDA на Mac является их установка в
171 Linux в виртуальном окружении. <a href="http://www.virtualbox.org/" class="urlextern" title="http://www.virtualbox.org/" rel="nofollow">VirtualBox</a>
172 является программой виртуализации профессионального уровня для x86,
173 доступной под лицензией <abbr title="GNU General Public License">GPL</abbr>. После установки этой программы внутри данного
174 окружения можно загрузить и установить Linux-дистрибутив. Преимущество этого
175 метода — использование бинарных пакетов, уже скомпилированных для Linux, а
176 установка, даже учитывая загрузку и установку операционной системы, может
177 <em>очень быстро</em> оказаться сравнимой с компиляцией и сборкой gEDA Suite в
178 <strong>fink</strong>.
179 </p>
182 Программы gEDA Suite протестированы и, кажется, работают должным образом в
183 Ubuntu, запущенном в <strong>VirtualBox</strong> на Mac. После загрузки и установки
184 <strong>VirtualBox</strong>, загрузите <a href="http://www.ubuntu.com/getubuntu" class="urlextern" title="http://www.ubuntu.com/getubuntu" rel="nofollow">Ubuntu</a> и
185 запустите программу установки данного дистрибутива, следуя инструкциям
186 <strong>VirtualBox</strong>. Как только Ubuntu установится, можно установить gEDA, следуя
187 (упрощённым, стандартным) процедурам установки gEDA в Linux. Наберите в
188 командной строке:
189 </p>
190 <pre class="code">sudo apt-get install geda</pre>
193 Этой командой устанавливаются <strong>gschem</strong>, <strong>gnetlist</strong> и <strong>gattrib</strong>. Затем, для установки дополнительных приложений, наберите:
194 </p>
195 <pre class="code">sudo apt-get install geda-utils
196 sudo apt-get install pcb-gtk
197 sudo apt-get install gerbv
198 sudo apt-get install geda-xgsch2pcb</pre>
200 </div>
201 <!-- EDIT7 SECTION "Установка gEDA с помощью VirtualBox" [7651-] --></body>
202 </html>