Eric – очень даже хорошее IDE под Python. И не далее как вчера вышла версия 4.0.1, в репозиториях же на данный момент лежит версия 3.9. и захотелось мне вспомнить старые добрые времена и собрать этот пакет. Представляю вам на всякий случай листинг того, что делать – чтобы не возвращаться обратно, выясняя что нужно поставить еще что-то или разбираясь в ошибках компиляции, которые меня посещали :). Кое-где – ориентировка на последние версии :). Так как устанавливалось на чистой практически убунте – все должно быть адекватно… если что-то упустил – прошу сообщать.
Используется:
- eric 4.0.0.1
- Python 2.5.1
- Qt 4.2.3 + PyQt v4.1 + QScintilla 2
- SIP 4.6
- G++ 3.4 (наверняка можно взять и поздний)
итак, переходим в какой-нибудь каталог для сборки и приступаем:
$ cd ~/distr-temp/
берем сурсы с sourceforge‘a:
$ wget http://mesh.dl.sourceforge.net/sourceforge/eric-ide/eric4-4.0.1.tar.gz
устанавливаем всяческие библиотеки для связки PyQt (в зависимости от настроек apt-get
‘а может понадобиться установочный CD):
$ sudo apt-get install python2.5-dev
$ sudo apt-get install python-qt4
$ sudo apt-get install libqt4-dev
$ sudo apt-get install python-qt4-dev
устанавливаем компилятор g++
и делаем на него ссылку /usr/bin/g++
:
$ sudo apt-get install g++-3.4
$ sudo ln -s /usr/bin/g++-3.4 /usr/bin/g++
скачиваем и устанавливаем последнюю на данный момент версию SIP – он позволяет библиотекам, написанным на C[++] вести себя как модули Python:
$ wget http://www.riverbankcomputing.com/Downloads/sip4/sip-4.6.tar.gz
$ tar -xvzf ./sip-4.6.tar.gz
$ cd ./sip-4.6.tar.gz
$ python ./configure.py
$ make
$ sudo make install
$ cd ..
скачиваем и устанавливаем последнюю на данный момент версию QScintilla – Qt-порт компонента для редактирования исходных кодов (устанавливаем версию для Qt4):
$ wget http://www.riverbankcomputing.com/Downloads/Snapshots/QScintilla2/QScintilla-gpl-2-snapshot-20070709.tar.gz
$ tar -xvzf ./QScintilla-gpl-2-snapshot-20070709.tar.gz
$ cd ./QScintilla-gpl-2-snapshot-20070709/Qt4
$ qmake qscintilla.pro
$ sudo make
$ sudo make install
теперь нужно установить связи на QScintilla для Python – они находятся собственно в директории Python:
$ cd ../Python
$ python ./configure.py
$ make
$ sudo make install
ну а теперь очередь собственно eric:
$ cd ../../eric4-4.0.1/
$ sudo python install.py
при установке нужно сказать ему директорию где лежит Qt: /usr/share/qt4
.
Ну вот собственно и все. Набираем eric4
и, если хочется, радуемся :).