Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 35. Отдельные офисные программы | Вперед |
Пакет GnuCash-2.2.4
Знакомимся с пакетом GnuCash
GnuCash является персональным финансовым менеджером.
Информация о пакете
- Загрузка (HTTP): http://www.gnucash.org/pub/gnucash/sources/stable/gnucash-2.2.4.tar.bz2
- Загрузка (FTP): ftp://ftp.at.gnucash.org/pub/gnucash/sources/stable/2.2.4/gnucash-2.2.4.tar.bz2
- Контрольная сумма MD5: f521cea858ee7223325114ec98de86ca
- Размер загружаемого пакета: 6,8 MB
- Оценочный размер требуемого дискового пространства: 163 MB (дополнительно 50 MB в случае, если запускается набор тестов; дополнительно 124 MB для документации по API)
- Оценочное время сборки: 3,1 SBU (дополнительно 1,8 SBU в случае, если запускается набор тестов; дополнительно 0.3 SBU для документации)
Дополнительные загрузки
- Документация Help: http://www.gnucash.org/pub/gnucash/sources/stable/gnucash-docs-2.2.0.tar.gz
- Контрольная сумма MD5: 97a29e499baca1807a3944ae3c0ad61e
- Размер загружаемого пакета: 10,0 MB
- Оценочный размер требуемого дискового пространства: 27 MB (дополнительно 41 MB для форматов html и pdf)
- Оценочное время сборки: менее 0,1 SBU (дополнительно 0,4 SBU для форматов html и pdf)
Зависимости пакета GnuCash
Обязательные
Guile-2.0.3, SLIB-3b2, GOffice-0.8.10 и GtkHTML-3.30.2
Необязательные
PostgreSQL-9.0.6, Guile-www и Electric Fence
Необязательные (обязательные для системы Help)
ScrollKeeper-0.3.14 и Yelp-2.30.1 (требуется во время исполнения для просмотра документов Help)
Необязательные (для интернет банкинга)
LibOFX (требует OpenSP-1.5.2 и cURL-7.22.0), KtoBlzCheck и AqBanking (требует Gwenhywfar и libchipcard3)
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/gnucash
Установка пакета GnuCash
Установите пакет GnuCash с помощью следующих команд:
sed -i 's|xml::${sysconfdir}|xml::/etc/gnome/2.30.2|' configure && ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --libexecdir=/usr/lib \ --with-gconf-schema-file-dir=/etc/gnome/2.30.2/gconf/schemas && make
Если вы хотите создать документацию по API в формате HTML, вы должны установить пакеты Doxygen-1.7.2 и Graphviz-2.26.3, а затем набрать команду make doc. Если вы хотите создать Руководство по API (API Design Guide) в различных форматах, вам нужно установить пакет teTeX-3.0 или TeX Live-20100722 и выполнить команду make -C src/doc/design html pdf ps.
Чтобы проверить результаты, введите команду make check. Все тесты должны проходить. Простой способ просмотреть результаты тестов — это выполнить команду grep -A1 ============== check.log (при условии, что вы перенаправили выходной поток тестов в файл с указанным именем).
Теперь в роли пользователя root
выполните:
make install && mv -v /usr/share/gnucash/doc /usr/share/doc/gnucash-2.2.4 && ln -v -s ../doc/gnucash-2.2.4 /usr/share/gnucash/doc && for FILENAME in doc/{misc*,gnome*,generic*,build*}.txt \ doc/{gtkrc*,TRANSLATION_HOWTO,README.translator.txt} \ doc/README.{build-system,OFX,HBCI} do install -v -m644 ${FILENAME} /usr/share/doc/gnucash-2.2.4 done && install -v -m755 -d /usr/share/doc/gnucash-2.2.4/api/engine && install -v -m644 src/doc/{TODO*,*.txt,*.html} \ /usr/share/doc/gnucash-2.2.4/api && install -v -m644 src/engine/*.txt \ /usr/share/doc/gnucash-2.2.4/api/engine
Если вы собрали документацию API HTML или Design Guide, выполните в роли пользователя root
следующие команды (необходимо сделать изменения в зависимости от того, какая документация устанавливается):
install -v -m755 -d /usr/share/doc/gnucash-2.2.4/{design,api}/html && install -v -m644 src/doc/design/gnucash-design.html/* \ /usr/share/doc/gnucash-2.2.4/design/html && install -v -m644 src/doc/design/gnucash-design.{pdf,ps,dvi} \ /usr/share/doc/gnucash-2.2.4/design && install -v -m644 src/doc/html/* \ /usr/share/doc/gnucash-2.2.4/api/html
Если вы хотите установить систему документации Help, то у вас должен быть установлен пакет ScrollKeeper-0.3.14. Распакуйте дополнительный архив tar, перейдите в директорий с исходными кодами gnucash-docs-2.2.0
и в роли обычного пользователя выполните следующие команды:
./configure --prefix=/usr \ --localstatedir=/var/lib && make
Если у вас установлены инструментальные средства DocBook XML (libxslt-1.1.26, DocBook XML DTD-4.5 и DocBook XSL Stylesheets-1.76.1), то можно собрать вариант Справочного руководства (Help Manual) и Руководства пользователя (Users Guide) в формате HTML. Вариант Руководства пользователя (Users Guide) в формате PDF может можно собрать в том случае, если у вас установлены пакеты DocBook-utils-0.6.14 и JadeTeX-3.13. Чтобы создать документацию, выполните следующие команды (измените в соответствие с тем, что вам нужно):
make -C help html && make -C guide html && make -C guide pdf
Теперь в роли пользователя root
выполните:
make install
Если вы собрали Справочное руководство (Help Manual) и Руководство пользователя (Users Guide), то установите их в роли пользователя root
с помощью следующих команд (измените команды, если это требуется):
install -v -m755 -d /usr/share/doc/gnucash-2.2.0/{users_guide,help} && cp -v -R help/C/gnucash-help/* \ /usr/share/doc/gnucash-2.2.0/help && cp -v -R guide/C/gnucash-guide/* \ /usr/share/doc/gnucash-2.2.0/users_guide && install -v -m644 guide/C/gnucash-guide.pdf \ /usr/share/doc/gnucash-2.2.0
Обратите внимание, что у вас для того, чтобы просматривать документацию Help с помощью средств, используемых по умолчанию в GnuCash, должен быть установлен пакет Yelp-2.30.1.
Пояснение команд
sed -i 's|xml::${sysconfdir}|xml::/etc/gnome/2.30.2|' configure: Эта команда используется из-за того, что расположение базы данных исходного кода Gconf закодировано в скрипте configure жестко как as $sysconfdir/gconf
(параметр --with-gconf-source
бесполезен). Благодаря вносимым изменениям база данных GConf будет обновлена правильно, а конфигурационные файлы пакета будут установлены в директории /etc/gnucash
.
--sysconfdir=/etc
: Этот параметр указывает устанавливать конфигурационные файлы в директорий /etc/gnucash
, а не в директорий /usr/etc/gnucash
.
--with-gconf-schema-file-dir=/etc/gnome/2.30.2/gconf/schemas
: Этот параметр обеспечивает, что файлы схем GConf будут установлены в правильное место, а не в директорий /etc/gconf
.
mv -v /usr/share/gnucash/doc /usr/share/doc/gnucash-2.2.4 и ln -v -s ../doc/gnucash-2.2.4 /usr/share/gnucash/doc: Эти команды используются для перемещения файлов документации в более удобное место, а на прежнем месте будет создана символическая ссылка.
--localstatedir=/var/lib
: Этот параметр используется, чтобы указать, что все файлы ScrollKeeper будут установлены в /var/lib/scrollkeeper
вместо установки некоторых файлов в $GNOME_PREFIX/var/scrollkeeper
; а база данных ScrollKeeper будет обновлена должным образом.
--enable-sql
: Этот параметр необходим в случае, если вы хотите собрать поддержку SQL, использующую PostgreSQL.
--enable-hbci
: Этот параметр необходим в случае, если вы хотите собрать поддержку онлайн-банкинга, использующего AqBanking. Более полную документацию смотрите в файле doc/README.HBCI
в дереве исходных кодов пакета GnuCash.
Конфигурирование пакета GnuCash
Подробнее о конфигурировании
Если вы хотите использовать GnuCash для получения котировок стоимости акций, вам необходимо установить следующие модули Perl: Llibwww-perl-5.806, Date::Manip-5.54, HTML::Parser-3.56, HTML::TableExtract-2.10, Crypt::SSLeay-0.56 и Finance::Quote-1.13. Либо вы можете в роли пользователя root
запустить скрипт /usr/bin/gnc-fq-update.
Описание пакета
Установленные программы: gnc-fq-check, gnc-fq-dump, gnc-fq-helper, gnc-fq-update, gnc-test-env, gnucash, gnucash-bin, gnucash-env, gnucash-make-guids, gnucash-valgrind и update-gnucash-gconf
Установленные библиотеки: libgnc-backend-file-utils.so, libgnc-backend-postgres.so, libgnc-business-ledger.so,libgnc-core-utils.so, libgnc-gnome.so, libgnc-module.so, libgnc-qof.so и многочисленные библиотеки поддержки, установленные в /usr/lib/gnucash
Установленные директории: /etc/gnucash, /usr/include/gnucash, /usr/lib/gnucash и следующие поддиректории директория /usr/share/: doc/gnucash-2.2.4, gnome/help/gnucash, gnucash, omf/gnucash-docs и /xml/gnucash
Краткое описание
gnucash | менеджер персональных финансов |
Перевод сделан с варианта оригинала, датированного 2011-12-05 22:58:00 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет Gnumeric-1.10.11 | Пакет GIMP-2.6.11 |