Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
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