Библиотека сайта 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 |
