Основным механизмом установки jCjS в unix-подобный OS является сборка из исходных кодов, а также установка из установочных пакетов .rpm .deb или .gz . Порядок установки из пакета варьируется в разных ОС. В случае непреодолимых трудностях при установке, обратиться к средствам информационной помощи ОС.
Для компиляции jCjS из исходных кодов вам потребуется следующее:
Прежде чем приступить к сборке jCjS из исходных кодов,
необходимо установить фреймворк Qt и сопутствующие пакеты.
Далее приводятся команды для ОС Ubuntu
apt-get install build-essential apt-get install qt-sdk # опционально apt-get install firebird3.12-dev apt-get install firebird2.5-dev apt-get install php-cliВ новых версиях Ubuntu, после появления Qt5, необходимо указать версию устанавливаемого фреймворка.
#----------------------------- Qt4 # Вывод всех пакетов apt list | grep libqt4 # Установка всех пакетов Qt4 для сборки jCjS apt-get install `apt list | grep libqt4 | cut -d '/' -f 1` apt-get install `apt list | grep -E '^qt' | grep -E '(4-dev|4-private-dev)' | cut -d '/' -f 1` #----------------------------- #----------------------------- Qt5 # Вывод всех пакетов apt list | grep libqt5 # Установка всех пакетов Qt5 для сборки jCjS apt-get install `apt list | grep libqt5 | cut -d '/' -f 1` apt-get install `apt list | grep -E '^qt' | grep -E '(5-dev|5-private-dev)' | cut -d '/' -f 1` #-----------------------------
Исходники jCjS посталяеются в архиве. Наименование файла архива выгладит так:
jCjS-2.4.7.310.tar.gz
В нем отражена информация о продукте.
jCjS-a.a.a.bbb.tar.gz
В таблице расшифровка информации, заложенная в имени архива
| Наименование | Описание |
|---|---|
| a.a.a | Версия продукта |
| bbb | ревизия SVN |
# Создать директории mkdir ~/source mkdir ~/source/jCjS2 mkdir ~/source/jCjS2.build # распаковка cd ~/source tar -xvf jCjS-2.4.7.310.tar.gz mv ~/source/jCjS-2.4.7.310 ~/source/jCjS2 cd ~/source/jCjS2 # запуск утилиты qmake cd ~/source/jCjS2.build qmake ~/source/jCjS2/jCjS2.pro CONFIG+=release CONFIG-=debug # сборка - процесс долгий (-jN - кол-во ядер процессора + 1) make -j5После всех команд в каталоге /source/jCjS2/_dest_dir будет готовый к использованию jCjS.
Выполнить команду
rpm -i jCjS-2.4.8.355-qt486-gcc346.i686.rpm #Installing ""'jCjS-2.4.8.355-qt486-gcc346.i686.rpm'"" # Подготовка... ########################################### [100%] # 1:jCjS-2.4.8.355-qt486-g########################################### [100%] # Make script /home/jcjs/etc/init.d/jCjS.debian ... [OK] # Make script /home/jcjs/etc/init.d/jCjS.generic ... [OK] # Make script /home/jcjs/etc/init.d/jCjS.gentoo ... [OK] # Make script /home/jcjs/etc/init.d/jCjS.mandrake ... [OK] # Make script /home/jcjs/etc/init.d/jCjS.slackware ... [OK] # Make script /home/jcjs/etc/init.d/jCjS.suse ... [OK]Для автозагрузки сервиса, воспользуйтесь методикой установки службы jCjSService
Выполнить команду
rpm -e `rpm -qa |grep jCjS`
# исходники Qt
cd ./qt4-src
# куда установить результат сборки
qt4install=/usr/local/qt4
qt4src=$PWD
cd ../
qt4bld=$PWD/`basename ${qt4src}`-build
mkdir ${qt4bld} 2>/dev/null
cd ${qt4bld}
# plugin-sql-ibase указать если в системе установлен firebird2.5-dev
${qt4src}/configure -opensource -release -shared \
-nomake demos -nomake examples \
-openssl -plugin-sql-ibase \
-prefix ${qt4install}
# после configure сборка - процесс долгий (-jN - кол-во ядер процессора + 1)
cd ${qt4bld}
make -j5
# установка
cd ${qt4bld}
make install