This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
geda:devmacosx.ru [2012/02/20 15:14] 127.0.0.1 external edit |
geda:devmacosx.ru [2014/07/28 07:58] (current) vzh Update |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | //Эта страница доступна также на следующих языках:// [[devmacosx|English]] | ||
+ | |||
+ | См. также: [[http://jschneider.net/pcb-build.html|Сборка пакета pcb на OS | ||
+ | X]], //Jon Schneider// | ||
+ | |||
===== gEDA на платформе Mac ===== | ===== gEDA на платформе Mac ===== | ||
- | Есть несколько вариантов запуска gEDA на Mac'е. Можно либо установить | + | Есть несколько вариантов запуска gEDA на Mac'е. Можно либо установить пакет |
- | пакет с помощью пакетных менеджеров **fink** или **macports**, либо собрать из | + | с помощью пакетных менеджеров **fink** или **macports**, либо собрать из |
- | исходных текстов, либо использовать комбинацию этих двух способов. И **fink**, | + | исходных текстов, либо использовать комбинацию этих двух способов. И |
- | и **macports** установят программное обеспечение в отдельном корневом каталоге | + | **fink**, и **macports** установят программное обеспечение в отдельном |
- | или в "песочницу" (//''/sw''// для **fink**, //''/opt''// для **macports**), | + | корневом каталоге или в «песочницу» (//''/sw''// для **fink**, //''/opt''// |
- | так что они не будут смешивать это программное обеспечение с собственным | + | для **macports**), так что они не будут смешивать это программное |
- | программным обеспечением Mac'а. Больше о плюсах и минусах этих пакетных | + | обеспечение с собственным программным обеспечением Mac'а. Больше о плюсах и |
- | менеджеров можно узнать из онлайн-документации. | + | минусах этих пакетных менеджеров можно узнать из онлайн-документации. |
Я установил оба пакетных менеджера --- и **fink**, и **macports**, --- и | Я установил оба пакетных менеджера --- и **fink**, и **macports**, --- и | ||
- | последнее время использую **macports**. В свой //''.bash_profile''// я добавил | + | последнее время использую **macports**. В свой //''.bash_profile''// я |
- | несколько строк, позволяющих установкой переменной пути при запуске оболочки | + | добавил несколько строк, позволяющих установкой переменной пути при запуске |
- | выбирать нужный мне пакетный менеджер. Эти строки показаны ниже. | + | оболочки выбирать нужный мне пакетный менеджер. Эти строки показаны ниже. |
Лично я для установки зависимостей и сборки и установки программ gEDA из | Лично я для установки зависимостей и сборки и установки программ gEDA из | ||
- | исходных текстов использую **macports**. Он облегчает мне получение последнего | + | исходных текстов использую **macports**. Он облегчает мне получение |
- | кода из репозитория **git**. | + | последнего кода из репозитория **git**. |
<code> | <code> | ||
Line 35: | Line 40: | ||
echo "Путь установлен в " $PATH | echo "Путь установлен в " $PATH | ||
</code> | </code> | ||
+ | |||
===== Установка gEDA с помощью fink ===== | ===== Установка gEDA с помощью fink ===== | ||
- | Инструкции по установке gEDA с помощью **fink** можно найти на | + | Инструкции по установке gEDA с помощью **fink** можно найти на [[http://www.geda.seul.org/download.html|странице загрузки]] gEDA или же сразу перейти на [[http://www.ghz.cc/charles/fink/]]. С помощью **fink** можно установить gEDA в бинарном виде или скомпилировать из свежего среза разработки, если разрешена нестабильная ветка **fink**. (Чтобы узнать, как разрешить нестабильную ветку, обратитесь к документации по **fink**). |
- | [[http://www.geda.seul.org/download.html|странице загрузки]] gEDA или же | + | |
- | сразу перейти на [[http://www.ghz.cc/charles/fink/]]. С помощью **fink** можно | + | |
- | установить gEDA в бинарном виде или скомпилировать из свежего среза | + | |
- | разработки, если разрешена нестабильная ветка **fink**. (Чтобы узнать, как | + | |
- | разрешить нестабильную ветку, обратитесь к документации по **fink**). | + | |
Как только **fink** установлен, gEDA (и другие программы) можно установить | Как только **fink** установлен, gEDA (и другие программы) можно установить | ||
из командной строки или с помощью графического интерфейса программы | из командной строки или с помощью графического интерфейса программы | ||
- | [[http://finkcommander.sourceforge.net/|fink commander]]. Из командной строки | + | [[http://finkcommander.sourceforge.net/|fink commander]]. Из командной |
- | основные программы gEDA Suite можно установить командой: | + | строки основные программы gEDA Suite можно установить командой: |
<code>fink install geda-bundle</code> | <code>fink install geda-bundle</code> | ||
+ | |||
Line 55: | Line 57: | ||
Сейчас я работаю над сборкой выпуска gEDA для **macports**. **macports** | Сейчас я работаю над сборкой выпуска gEDA для **macports**. **macports** | ||
можно загрузить со страницы [[http://www.macports.org/]]. Для **macports** я | можно загрузить со страницы [[http://www.macports.org/]]. Для **macports** я | ||
- | использую графический интерфейс **Porticus**. | + | использую графический интерфейс **Porticus**. Его можно загрузить со |
- | Его можно загрузить со страницы [[http://porticus.alittledrop.com/]]. | + | страницы [[http://porticus.alittledrop.com/]]. |
Пока выпуск для **macports** не готов, можно использовать **Porticus** (или | Пока выпуск для **macports** не готов, можно использовать **Porticus** (или | ||
**macports** из командной строки), чтобы установить следующие зависимости, | **macports** из командной строки), чтобы установить следующие зависимости, | ||
- | затем загрузить архивы исходных текстов программ со страницы загрузки gEDA | + | затем загрузить архивы исходных текстов программ со страницы загрузки gEDA и |
- | и скомпилировать их. | + | скомпилировать их. |
* gettext | * gettext | ||
Line 72: | Line 74: | ||
умолчанию. | умолчанию. | ||
+ | Как описано здесь: [[geda>gaf_building_git_version#macports|Building | ||
+ | gEDA/gaf]], для запуска программ необходимо установить переменную окружения, | ||
+ | которая позволит Guile загружать свои совместно используемые | ||
+ | библиотеки:<code> $ export LTDL_LIBRARY_PATH=/opt/local/lib </code> | ||
===== Сборка проекта ===== | ===== Сборка проекта ===== | ||
- | После установки всех зависимостей (с помощью **fink** или **macports**) просто | + | |
- | следуйте инструкциям по сборке и установке в разделе для разработчиков. У меня | + | После установки всех зависимостей (с помощью **fink** или **macports**) |
- | не было проблем (была проблема с функцией ''strnlen'', не являющейся частью | + | просто следуйте инструкциям по сборке и установке в разделе для |
- | стандартных библиотек **gcc**, но как только она была исправлена, я смог | + | разработчиков. У меня не было проблем (была проблема с функцией ''strnlen'', |
- | без проблем собирать программы и работать с ними). Также я настроил проект | + | не являющейся частью стандартных библиотек **gcc**, но как только она была |
- | **XCode** для отладки в нём кода gEDA. Я напишу об этом на данном сайте, | + | исправлена, я смог без проблем собирать программы и работать с ними). Также |
- | как только всё будет готово. | + | я настроил проект **XCode** для отладки в нём кода gEDA. Я напишу об этом на |
+ | данном сайте, как только всё будет готово. | ||
Line 88: | Line 94: | ||
[[http://www.eclipse.org/]], **myEclipse** --- со страницы | [[http://www.eclipse.org/]], **myEclipse** --- со страницы | ||
[[http://www.eclipse.org/]], **myEclipse** --- это пакет **Eclipse** с | [[http://www.eclipse.org/]], **myEclipse** --- это пакет **Eclipse** с | ||
- | плагинами, подписка на который в настоящее время стоит $31.75 в год. **PyDev** | + | плагинами, подписка на который в настоящее время стоит $31.75 в |
- | можно загрузить со страницы [[http://pydev.sourceforge.net/]]. Кажется, пока | + | год. **PyDev** можно загрузить со страницы |
- | вы не купите лицензию, он будет выдавать надоедливое всплывающее окно, но в | + | [[http://pydev.sourceforge.net/]]. Кажется, пока вы не купите лицензию, он |
- | остальном, кажется, при работе с **python**-кодом в **Eclipse** ведёт себя | + | будет выдавать надоедливое всплывающее окно, но в остальном, кажется, при |
- | хорошо. | + | работе с **python**-кодом в **Eclipse** ведёт себя хорошо. |
===== Текущие проблемы в Mac ===== | ===== Текущие проблемы в Mac ===== | ||
* В настоящее время не запускается gEDA Manager, так как ему нужен пакет **pyinotify**, основанный на инфраструктуре ядра Linux. Если кто-нибудь знает способ заставить gEDA Manager запуститься на Mac'е, я буду очень признателен. В противном случае я планирую глянуть на кроссплатформенный способ изменения gEDA Manager. | * В настоящее время не запускается gEDA Manager, так как ему нужен пакет **pyinotify**, основанный на инфраструктуре ядра Linux. Если кто-нибудь знает способ заставить gEDA Manager запуститься на Mac'е, я буду очень признателен. В противном случае я планирую глянуть на кроссплатформенный способ изменения gEDA Manager. | ||
+ | |||
+ | |||
===== Установка gEDA с помощью VirtualBox ===== | ===== Установка gEDA с помощью VirtualBox ===== | ||
- | Альтернативным способом запуска программ gEDA на Mac является их установка | + | Альтернативным способом запуска программ gEDA на Mac является их установка в |
- | в Linux в виртуальном окружении. [[http://www.virtualbox.org/|VirtualBox]] | + | Linux в виртуальном окружении. [[http://www.virtualbox.org/|VirtualBox]] |
- | является программой виртуализации профессионального уровня для x86, доступной | + | является программой виртуализации профессионального уровня для x86, |
- | под лицензией GPL. После установки этой программы внутри данного окружения | + | доступной под лицензией GPL. После установки этой программы внутри данного |
- | можно загрузить и установить Linux-дистрибутив. Преимущество этого метода | + | окружения можно загрузить и установить Linux-дистрибутив. Преимущество этого |
- | --- использование бинарных пакетов, уже скомпилированных для Linux, а | + | метода --- использование бинарных пакетов, уже скомпилированных для Linux, а |
установка, даже учитывая загрузку и установку операционной системы, может | установка, даже учитывая загрузку и установку операционной системы, может | ||
//очень быстро// оказаться сравнимой с компиляцией и сборкой gEDA Suite в | //очень быстро// оказаться сравнимой с компиляцией и сборкой gEDA Suite в | ||
Line 114: | Line 122: | ||
**VirtualBox**, загрузите [[http://www.ubuntu.com/getubuntu|Ubuntu]] и | **VirtualBox**, загрузите [[http://www.ubuntu.com/getubuntu|Ubuntu]] и | ||
запустите программу установки данного дистрибутива, следуя инструкциям | запустите программу установки данного дистрибутива, следуя инструкциям | ||
- | **VirtualBox**. Как только Ubuntu установится, можно установить gEDA, | + | **VirtualBox**. Как только Ubuntu установится, можно установить gEDA, следуя |
- | следуя (упрощённым, стандартным) процедурам установки gEDA в Linux. | + | (упрощённым, стандартным) процедурам установки gEDA в Linux. Наберите в |
- | Наберите в командной строке: | + | командной строке: |
<code>sudo apt-get install geda</code> | <code>sudo apt-get install geda</code> | ||
- | Этой командой устанавливаются **gschem**, **gnetlist** и **gattrib**. Затем, | + | Этой командой устанавливаются **gschem**, **gnetlist** и **gattrib**. Затем, для установки дополнительных приложений, наберите: |
- | для установки дополнительных приложений, наберите: | + | |
<code>sudo apt-get install geda-utils | <code>sudo apt-get install geda-utils |