Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: установка keepassx-2 из исходников  (Прочитано 4035 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sergey113

  • Автор темы
  • Забанен
  • Активист
  • *
  • Сообщений: 406
  • равновесие
    • Просмотр профиля
    • Недоделанный сайт :)
установка keepassx-2 из исходников
« : 26 Октября 2013, 00:05:30 »
Опыта установки из исходников мало. Прошу сильно не удивляться вопросам.
Пытаюсь поставить keepassx-2 из исходников. ИСходники распространяются для компиляции cmake. Ошибки не пускают.
Делаю так:
1- скачал архив keepassx-2.0-alpha4 и разархивировал его в папку в домашнем каталоге
2 - установил требуемый пакет cmake
3 - зашел в ~/kkk/keepassx-2.0-alpha4 и запустил cmake . получил такую ошибку
cmake .
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Performing Test WERROR_C_AVAILABLE
-- Performing Test WERROR_C_AVAILABLE - Success
-- Performing Test WERROR_CXX_AVAILABLE
-- Performing Test WERROR_CXX_AVAILABLE - Success
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:91 (MESSAGE):
  Could NOT find Qt4 (missing: QT_QMAKE_EXECUTABLE QT_MOC_EXECUTABLE
  QT_RCC_EXECUTABLE QT_INCLUDE_DIR QT_LIBRARY_DIR QT_QTCORE_INCLUDE_DIR
  QT_QTCORE_LIBRARY QT_QTGUI_INCLUDE_DIR QT_QTGUI_LIBRARY
  QT_QTTEST_INCLUDE_DIR QT_QTTEST_LIBRARY QT_QTDBUS_INCLUDE_DIR
  QT_QTDBUS_LIBRARY QT_UIC_EXECUTABLE) (Required is at least version "4.6.0")
Call Stack (most recent call first):
  /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:252 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake-2.8/Modules/FindQt4.cmake:1171 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  CMakeLists.txt:155 (find_package)

5 - установил libqt4-*
6 - Запустил cmake . получил такую ошибку
cmake .
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Performing Test WERROR_C_AVAILABLE
-- Performing Test WERROR_C_AVAILABLE - Success
-- Performing Test WERROR_CXX_AVAILABLE
-- Performing Test WERROR_CXX_AVAILABLE - Success
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt4: /usr/bin/qmake (found suitable version "4.8.1", required is "4.6.0")
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:91 (MESSAGE):
  Could NOT find Gcrypt (missing: GCRYPT_LIBRARIES GCRYPT_INCLUDE_DIR)
Call Stack (most recent call first):
  /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:252 (_FPHSA_FAILURE_MESSAGE)
  cmake/FindGcrypt.cmake:21 (find_package_handle_standard_args)
  CMakeLists.txt:158 (find_package)


-- Configuring incomplete, errors occurred!

Ему не нравиться, что у меня версия qt4 свежее чем у создателя исходников.
Вопросы:
Принцип обратной совместимости тут не работает?
Есть способ без возможности навредить избежать этой ошибки? МНе не хочется принудительно устанавливать более старую версию qt4 (да с большой вероятностью это не получиться - ругнется на битые зависисмости)
ubuntu 14.04+firefox+virtualbox+windows=туда-сюда ::)
dell 1220-Core2Duo 2200МГц (T6670)-4Gb DDR2-800МГц-Intel GMA 4500MHD-ЗВУК Intel HDA-HTS725050A7E630

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6287
    • Просмотр профиля

Оффлайн ii343hbka

  • Старожил
  • *
  • Сообщений: 1048
    • Просмотр профиля
Re: установка keepassx-2 из исходников
« Ответ #2 : 26 Октября 2013, 00:17:20 »
вообще он не может найти либы gcrypt
ж)
ммм... Убунточка

Оффлайн sergey113

  • Автор темы
  • Забанен
  • Активист
  • *
  • Сообщений: 406
  • равновесие
    • Просмотр профиля
    • Недоделанный сайт :)
Re: установка keepassx-2 из исходников
« Ответ #3 : 26 Октября 2013, 00:23:37 »
Спасибо. У Джона Тейлора не та реинкорнация программы что мне нужна. Она хороша, но...
Версия keepass из родных репозиториев не показывает часть символов в пароле. Меня это достало. Установил версию из репозитория Тейлора, она лучше, но я не очень доверяю сторонним репозиториям (только канноникал) и второе по ctr+v в программу не корректно вставляются русские символы.
Поэтому пошло keepasX.  Если не поставиться вторая версия (для работы с моей базой kdbx), то буду конвертировать базу в старый формат kdb и работать с KeepassX.
попробую помучать эту ссылку ww.wikihow.com/Install-Keepassx-2.X-on-Ubuntu/Debian-Linux
мне гугл не дал такой, еще раз спасибо.

Пользователь решил продолжить мысль 26 Октября 2013, 00:48:08:
Установил требуемые пакеты и запустил cmake . операция закончилась без ошибок
Запустил make и тут промелькнуло несколько строк типа:
(Нажмите, чтобы показать/скрыть)

Я стал собирать deb-пакет
sudo checkinstall -Dи закончилось это ошибкой.

(Нажмите, чтобы показать/скрыть)
Сборщик пакета спросил показать мне ошибку в логахя согласился, но открыл пустой файл. Так я и не понял, что мешает установке. Остутствие какой-то команды для cmake . или что-то другое.

Пользователь решил продолжить мысль 26 Октября 2013, 00:51:14:
вообще он не может найти либы gcrypt
если это было так,то после выполнения:
    sudo apt-get build-dep keepassx
    sudo apt-get install ubuntu-dev-tools cmake zlib1g-dev libgcrypt11-dev
gcrypt встал автоматом и cmake . прошел без ошибок

Пользователь решил продолжить мысль 26 Октября 2013, 01:08:35:
Извиняюсь. :) со слепу не увидел, что он всего лишь ругается в логах нато что версия должна начинаться с цифры. Поменял название и программа скомпилировалась и установилась. Работает. Только запускается из командной строки.

Пользователь решил продолжить мысль 26 Октября 2013, 01:23:08:
маленькая инструкция как можно установить программу из исходников:
1 - тут https://www.keepassx.org/dev/attachments/download/36/keepassx-2.0-alpha4.tar.gz скачал исходники в папку в домашнем каталоге
2 - В терминале перешел в папку с архивом
cd ~/kkk/3 - распаковал архив командой
tar xvfz *.tar.gz4 - В терминале перешел в папку с исходниками
cd ~/kkk/keepassx-2.0-alpha45 - установил sudo apt-get install build-essential
sudo apt-get build-dep keepassx
sudo apt-get install ubuntu-dev-tools cmake zlib1g-dev libgcrypt11-dev
sudo apt-get install libqt4-dev libqt4-core libqt4-gui
sudo apt-get install checkinstall
6 - Запустил команду
cmake .7 - Запустил команду
make8 - Запустил команду
sudo checkinstall -D
и тут надо вручную поменять название версии
(Нажмите, чтобы показать/скрыть)
т.е нажимаем цифру 3 для входа в изменение версии и меняем ее на цифру (иначе сборщик пакета вернет ошибку)
После этого у меня пакет не только собрался, но и сразу сам установился :)
Запускается из командной строки
keepassxи вроде работает нормально
« Последнее редактирование: 26 Октября 2013, 01:48:21 от sergey113 »
ubuntu 14.04+firefox+virtualbox+windows=туда-сюда ::)
dell 1220-Core2Duo 2200МГц (T6670)-4Gb DDR2-800МГц-Intel GMA 4500MHD-ЗВУК Intel HDA-HTS725050A7E630

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
Re: установка keepassx-2 из исходников
« Ответ #4 : 26 Октября 2013, 03:46:18 »
1. а в чем может быть преимущество keepassx-2.0-alpha4 из исходников против той что в репозиториях-
keepass2 Version: 2.18+dfsg-2 ?
2. в чем преимущество против keepassx?
3. попробовал импортировать базу из keepassx - послали в  Windows:

[

Оффлайн sergey113

  • Автор темы
  • Забанен
  • Активист
  • *
  • Сообщений: 406
  • равновесие
    • Просмотр профиля
    • Недоделанный сайт :)
Re: установка keepassx-2 из исходников
« Ответ #5 : 26 Октября 2013, 10:52:10 »
1. а в чем может быть преимущество keepassx-2.0-alpha4 из исходников против той что в репозиториях-
keepass2 Version: 2.18+dfsg-2 ?
2. в чем преимущество против keepassx?
3. попробовал импортировать базу из keepassx - послали в  Windows:

[
1 - keepass2 не отображает у менявсе символы в пароле и не коррктно вставляет кирилицу
2- преимущество KeepassX2 в поддержке kdbx
3- Аналогично. Послали в Windows. Загрузил виртуалку с Windows и все равно ругнулся, что не все может корректно конвертировать. Я так понял не понимает вложенные подгруппы

Пользователь решил продолжить мысль 26 Октября 2013, 10:59:03:
Сегодня еще по тестировал систему. И при вызове synaptic у меня зависла ОС. Так что возня с этим пакетом ни к чему хорошему не привела. Перегрузился - удалил через synaptic программу keepassX-2. Попоробовал установить из собранного deb пакета еще раз программу предварительно изменив права на файл (дал права не только руту но и простому пользователю) но программа уже не встает. Центр приложений ругался:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 1045, in _simulate
    trans.unauthenticated = self.__simulate(trans)
  File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 1102, in __simulate
    deb = self.install_file(trans, simulate=True, **trans.kwargs)
  File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 591, in install_file
    deb = self._check_deb_file(path, force, trans.uid)
  File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 1231, in _check_deb_file
    "\n%s" % (path, stdout))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 40: ordinal not in range(128)
И это вызывает ошибку в ОС.
Вывод лучше буду работать с версией из репозитория. Установить то можно, но потом отдышка замучает.
« Последнее редактирование: 26 Октября 2013, 10:59:03 от sergey113 »
ubuntu 14.04+firefox+virtualbox+windows=туда-сюда ::)
dell 1220-Core2Duo 2200МГц (T6670)-4Gb DDR2-800МГц-Intel GMA 4500MHD-ЗВУК Intel HDA-HTS725050A7E630

 

Страница сгенерирована за 0.032 секунд. Запросов: 25.