Форум программистов, компьютерный форум, киберфорум
Basic
Войти
Регистрация
Восстановить пароль
 
30 / 30 / 2
Регистрация: 20.07.2011
Сообщений: 407
1

Установка Gambas 3 на Linux Calculate (Gentoo)

06.01.2012, 04:30. Показов 5017. Ответов 0
Метки нет (Все метки)

Для тех, кто хочет установить эту среду на Линукс линейки Gentoo.
В даном случае инструкция, как установить на Linux Calculate

УСТАНОВКА GAMBAS 3
Для начала немного теории чтоб был понятен общий смысл выполняемых операций. В ОС Linux программы, в большинстве случаев, не устанавливаются как в Windows с помощью индивидуального для каждой программы инсталятора типа «setup.exe». Так как большинство программ под Linux — OpenSource, есть два основных способа их установки:
1. Репозитории. Вы вводите нужную команду с названием нужной программы в консоли (или в аналогичном графическом приложении) . И все. С серверов разработчика вашего дистрибутива скачается и установится готовый скомпилированный пакет с вашей программой + пакеты необходимые для работы данной программы (Библиотеки и т.д).
2. Сборка из исходных кодов. Вы сами качаете исходные текты программы с сайта ее разработчика + исходные тексты всех необходимых библиотек и зависимостей + зависимости зависимостей)). Сначала компилируете и устанавливаете зависимости, а потом и саму программу.

Фанатам Gentoo Linux видимо религия не позволяет пользоваться бинарным пакетами из репозиториев. Их аналог репозиториев називаются портажи. Из портажей скачиваются не готовые бинарные пакеты, а исходные тексты. Так же при этом программы для работы с портажами сами отслеживают и скачивают необходимые для вашей программы зависимости. Компиляция программы проходит автоматически но на ВАШЕМ компьютере. После чего программа устанавливается. Данный подход имеет свои плюсы но уж ОЧЕНЬ длительный...
А Calculate Linux есть ничто иное как переделанный Gentoo.
Для работы с портажами используются консольные утилиты eix (для получения информации о пакетах в портажах, поиска необходимых пакетов) и emerge (для установки пакетов).
Как в случае репозиториев так и в случае портажей для установки любой программы достаточно одной команды в консоли и ВСЕ! Но в портажах Galculate нет Gambas! Потому поступим следующим образом: все необходимые для сборки Gambas и его модулей зависимости (Библиотеки, Базы данных и т.д) установим из портажей, а сам Gambas соберем из исходных текстов вручную.

Теперь начнем.

1. Открываем root терминал. Или обычный терминал, а затем командой su получаем права root.

2. Вводим:

PureBasic
1
eix-sync
Затем

PureBasic
1
emerge portage
Таким образом синхронизируем наш ПК с сервером портажей и получаем список актуальных пакетов.

3.
PureBasic
1
emerge ufed
Устанавливаем из портажей программу ufed. Программа нужна для расстановки USE флагов. Флаги указывают с поддержкой каких компонентов компилировать программы. Можно прописать флаги вручную но так проще.

4.
PureBasic
1
ufed
Запускаем ufed. Откроется программа с псевдографическим интерфейсом.

Установка Gambas 3 на Linux Calculate (Gentoo)


С помощью клавиши пробел нужно выставить знаки «+» на против следующих полей:

kde
kdecards
kdepim
kdm
qt
qt-bundled
qt-dbus
qt-fuststart
qt-static
qt-webkit
qt3support
qt4
qthelp


Затем жем два раза Enter для выхода и сохранения изменений.
Без даных флагов все программы и библиотеки будут собираться без поддержки qt и kde. А у Gambas некоторые модули требуют их поддержки да и сам он установиться но не запуститься без qt.

5. Теперь ставим все необходимые зависимости.

Bash
1
emerge --autounmask-write media-libs/glew dev-db/firebird dev-db/mysql dev-db/unixODBC dev-libs/libpqxx dev-db/sqlite x11-libs/libXtst x11-libs/gtk+ gnome-base/librsvg net-misc/curl dev-libs/libpcre app-text/poppler app-text/poppler-data x11-libs/qt-qt3support media-libs/libsdl  media-libs/libpng dev-libs/libxml2 dev-libs/libxslt dev-libs/libffi virtual/libffi app-arch/lbzip2 app-arch/pbzip2 sys-libs/zlib x11-drivers/xf86-video-v4l kde-base/kdelibs
(emerge, и дальше через пробел имена пакетов. Без символов конца строки. Все в одну строчку. Это одна команда)
emerge установит нужные пакеты + зависимости к ним. (Всего около 60 пакетов).
На данном этапе все зависит от мощности вашего ПК но в любом случае пару часов можете погулять.

6. После успешного выполнения пункта 5 в системе есть почти все зависимости необходимые для установки Gambas и модулей. Кроме sqlite2. Без него установится все кроме модуля gb.db.sqlite2 (gb.db.sqlite3 установиться). Причина в том, что emerge автоматически устанавливает только последнюю стабильную версию. Он установил только sqlite3.
Если все-таки нужно держать две версии sqlite делаем следующее:

PureBasic
1
2
touch /etc/portage/package.{keywords,unmask,use}/custom
eix sqlite
Получаем информацию из портажей про пакеты в названни которых есть слово sqlite.
В полученом списке находим dev-db/sqlite и смотрим его Available versions. Нужно посмотреть полную версию пакета для 2 ветки.
Далее вводим:

PureBasic
1
emerge --autounmask-write =dev-db/sqlite-версия
По состоянию на 3.01.12 из второй ветки в портажах есть только версия 2.8.16-r5, потому команда имеет вид

PureBasic
1
emerge --autounmask-write =dev-db/sqlite-2.8.16-r5
(Просто версия со временем может измениться и тогда данная команда работать не будет).

7. Переходим к установке самого Gambas.

PureBasic
1
wget [url]http://downloads.sourceforge.net/project/gambas/gambas3/gambas3-3.0.0.tar.bz2[/url]
Скачиваем исходники. Если на момент установки появиться новая версия то соответственно подставляем ссылку на нее. (А можно и через браузер скачать))).

8.
PureBasic
1
tar xvf gambas3-3.0.0.tar.bz2
Распаковываем скачанный архив.

9.
PureBasic
1
cd gambas3-3.0.0
Заходим в распакованную папку с исходниками.

10. Далее действуем по инструкции из README файла.

PureBasic
1
./reconf-all
Генерирует config скрипт для Gambas под нашу систему.

11.
PureBasic
1
./configure -C
Проверяет зависимости и подготавливает к компиляции.

Придется немного подождать...

Установка Gambas 3 на Linux Calculate (Gentoo)



Если все зависимости установлены (а это должно быть так), то в конце вам об этом напишет (как на скрине), если нет — напишет чего не хватает и какие модули без этого не будут компилироваться. Если напишет что чего то не хватает попробуйте повторить все начиная с пункта 4. Или можно пойти дальше. (Будет работать все кроме тех модулей которые вывело на экран). Если не хватает чего то связанного с qt - однозначно повторяем все с пункта 4, так как без него работать не будет ничего.


12. Компилируем Gambas и модули.

PureBasic
1
make
Опять ждем...

13. Устанавливаем

PureBasic
1
make install
Все...


Для запуска Gambas нажимаем alt+F2 и в окне вводим gambas3 или открываем терминал и вводим это туда.

Установка Gambas 3 на Linux Calculate (Gentoo)


В Меню значок Gambas после ручной установки не появится. Если о чень хочется можно кликнуть правой кнопкой по значку меню и выбрать Edit Menus. Откроется окно с простым графическим интерфейсом, в котором можно легко добавить нужную команду (gambas3) в меню.


Установка Gambas 3 на Linux Calculate (Gentoo)



Путь к исполняэмому файлу: /usr/local/bin/gambas3
Иконку к ярлыку можно найти: /usr/local/share/gambas3


Благодарность за инструкцию IFreest
3
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.01.2012, 04:30
Ответы с готовыми решениями:

Calculate Linux 11.12: нарушается изображение
Запустила Лайв ДВД, при выходе на раб. стол все нормально 1-2 сек. потом портится изображение (все...

Интернет в Linux Gentoo.
Здравствуйте, я поставил Linux Gentoo на Virtual Box, он запустился, выдаёт livecd ~ # Какую мне...

Calculate linux cldg skype вылетает
Здравствуйте. Имеется особь calculate на 3-ем гноме. При запуске скайпа появляется интерфейс...

gentoo linux vs Code::Blocks
У меня такой вопрос я сделал в Code::Blocks программку Console application C++ она нормально...

__________________
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.01.2012, 04:30

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Установка Gentoo
Делаю как в одном видео с торрента - все по порядку. Там вводят ping ya.ru и у них идет пинг. У...

Установка Gentoo
Всем доброго времени суток! Начал свое знакомство с unix двое суток назад с FreeBSD, за сутки...

Как устроены разделы диска в Calculate Linux?
Здравствуйте. Хочу перейти с Ubuntu на Calculate. В руководстве по разбивке диска написано, что...

Не удаётся настроить сеть Gentoo Linux
Пытаюсь запустить /etc/init.d/net.eth0 start, получаю следующее: как исправить?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.