EWLog — Обновление v.09.870

Выпускаю сегодня обновление. Исправлено очень много мелких ошибок, и ещё наверное столько же осталось… Но под Windows уже реально можно работать без каких-либо проблем. Добавлять новый функционал уже точно не буду. Под Linux остались некоторые косяки которые отловить не получается, но думаю в скором времени исправлю.

Установка под Windows как обычно.

Под Linux deb пакет, но для нормального отображения текста нужно установить шрифты ttf-droid. В зависимостях к приложению есть пакеты libhamlib2 и libsqlite3. Возможно система установит либу SQLite в другое место (отличное от /usr/lib/libsqlite3.so) нужно будет самому или скопировать или создать ссылку на эту библиотеку с таким названием. Так же иногда встречаются подвисания журнала, не понятные от чего. С этим я разбираюсь (Именно под Линукс). И в Линукс снова не работает hamlib (синхронизация частоты и моды с трансивером….)Ссылки для загрузки:

Загрузить новые установочные версии можно по ссылкам ниже:

  1. EWLog 0.9 for Windows x86 (32 bit)
  2. EWLog 0.9 for Windows x64 (64 bit)
  3. EWLog 0.9 for Linux x64 (64 bit)
  4. ttf-Droid
  5. libsqlite3

 

Всего комментариев: 9 Комментировать

  1. r9ocn /

    Владимир, приветствую!
    Скачал программу, те же проблемы, что я описывал в предыдущей записи. Что-то у меня не так с sqllite. Это другая система, совершенно свежая, ничего дополнительно не установлено.

    вывод dpkg -l | grep sql
    ii libhsqldb1.8.0-java 1.8.0.10+dfsg-6 all
    ii libqt4-sql:amd64 4:4.8.7+dfsg-5ubuntu2 amd64
    ii libqt5sql5:amd64 5.5.1+dfsg-16ubuntu7.5 amd64
    ii libqt5sql5-sqlite:amd64 5.5.1+dfsg-16ubuntu7.5 amd64
    ii libreoffice-sdbc-hsqldb 1:5.1.6~rc2-0ubuntu1~xenial2 amd64
    ii libsqlite3-0:amd64 3.11.0-1ubuntu1 amd64
    ii libsqlite3-0:i386 3.11.0-1ubuntu1 i386
    ii sqlite3 3.11.0-1ubuntu1 amd64

    вывод sudo find |grep libsqlite3
    ./usr/share/doc/libsqlite3-0
    ./usr/share/doc/libsqlite3-0/copyright
    ./usr/share/doc/libsqlite3-0/README.Debian
    ./usr/share/doc/libsqlite3-0/changelog.Debian.gz
    ./usr/lib/x86_64-linux-gnu/libsqlite3.so.0
    ./usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
    ./usr/lib/i386-linux-gnu/libsqlite3.so.0
    ./usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6
    ./var/cache/apt/archives/libsqlite3-0_3.11.0-1ubuntu1_i386.deb
    ./var/lib/dpkg/info/libsqlite3-0:i386.list
    ./var/lib/dpkg/info/libsqlite3-0:i386.shlibs
    ./var/lib/dpkg/info/libsqlite3-0:amd64.symbols
    ./var/lib/dpkg/info/libsqlite3-0:i386.md5sums
    ./var/lib/dpkg/info/libsqlite3-0:amd64.shlibs
    ./var/lib/dpkg/info/libsqlite3-0:amd64.postinst
    ./var/lib/dpkg/info/libsqlite3-0:i386.postinst
    ./var/lib/dpkg/info/libsqlite3-0:i386.triggers
    ./var/lib/dpkg/info/libsqlite3-0:i386.symbols
    ./var/lib/dpkg/info/libsqlite3-0:amd64.list
    ./var/lib/dpkg/info/libsqlite3-0:amd64.md5sums
    ./var/lib/dpkg/info/libsqlite3-0:amd64.triggers

    и более конкретно
    find |grep libsqlite3.so
    ./usr/lib/x86_64-linux-gnu/libsqlite3.so.0
    ./usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
    ./usr/lib/i386-linux-gnu/libsqlite3.so.0
    ./usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6

    В инструкции написано, что нужно libsqlite3.so положить в /usr/lib/libsqlite3.so, но именно такого файла нет, к сожалению. Делал ссылку на /usr/lib/x86_64-linux-gnu/libsqlite3.so.0, но никакой реакции на это действо не произошло. Сейчас убрал, чтобы всё вернуть как было.

    Ошибки, которые возникают при запуске:
    TApplication.HandleException Can not load SQLite client library «libsqlite3.so». Check your installation.

    TApplication.HandleException Could not convert variant of type (Null) into type (String)

    TApplication.HandleException Unable to open file «/home/usama/EWLog/rig.xml»

    Также скачал виндовую версию, она работает под вайном без малейших проблем.
    Такая вот информация, что можно попробовать предпринять?
    Могу поставить чистую систему на виртуалку и ставить эксперименты на ней. Сейчас стоит 64-разрядная система, может быть попробовать 32?

    uname -a
    Linux 4.10.0-38-generic #42~16.04.1-Ubuntu SMP Tue Oct 10 16:32:20 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

    Linux Mint 18.3 Sylvia

    У Вас получилась отличная программа, было бы неплохо, если бы она работала «из коробки».

    1. Vladimir / Автор записи

      Здравствуйте! x86 Точно работать не будет, под Линукс собрано только с поддержкой x64. Попробуйте положить файлик ./usr/lib/x86_64-linux-gnu/libsqlite3.so.0 в /usr/lib/
      cp /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 /usr/lib/libsqlite3.so
      Именно такой командой и с такими именами файлов. Добьём! Будет и из коробки работать)

  2. R9OCN /

    Попробовал, та же беда. На этот файл я делал ссылку, тоже не работало.
    Однако база создаётся, файл могу отправить, если это поможет.
    Файл EWLog/rig.xml я подложил из виндовой версии, больше на него не ругается.

    А вот эта ошибка — может быть она связана с тем, что в базе поле создаётся не того типа? Could not convert variant of type (Null) into type (String)
    И там вроде бы ещё программу ругается на перевод флоат в интеджер. Надо уточнять, а у меня дома компьютер выключен, блин.

    Ещё надо попробовать распаковать пакет и прямо из него вытащить libsqlite3.so, а то у меня же система сказала, что данная версия уже установлена. Может быть всё-таки есть различия.

    А на какой системе Вы собираете программу? Хочу попробовать на том же дистрибутиве.

    1. Vladimir / Автор записи

      С типами проблема потому что не создаётся база, она 100% пустая будет и поэтому валятся эти ошибки. Я собирал на Arch Linux и на Ubuntu. Под Arch вообще проблем никогда не было с либами, возникла только на Ubuntu. Сейчас на ВМ поставлю Mint посмотрю что там. И очень странно что rig.xml не копируется при установке, у меня с этим норм было. В общем сейчас посмотю

    2. Vladimir / Автор записи

      Запустил под Mint! В общем. Открываем терминал, открываем там MC. Через mc открываем deb пакет ewlog.deb, смотрим его нутрянку и заходим в CONTENTS/usr/share/ewlog и три файлика копируем в директорию EWLog в домашней директории /home/user/EWLog
      Я не понимаю почему оно не скопировало эти файлы…. Затем с библиотекой. Просто ввёл команду
      cp /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 /usr/lib/libsqlite3.so

      и проблема с либой пропала, НО, в Linux Mint по умолчанию нет notify-send. его нужно доустановить
      apt install libnotify-bin
      И вроде как работает)
      Без notify-send журнал постоянно ругается типа проверь настройки БД…

  3. R9OCN /

    Надо добавить notify-send в зависимости, да и всё.
    А у меня уже есть я сам немножко развлекаюсь и башем и лазарусом, так что кое-какие вещи сразу ставлю, чтобы скрипты работали как следует.
    Спасибо за советы, попробую вечерком!

    1. Vladimir / Автор записи

      Получилось запустить?)

  4. r9ocn /

    Да!!!!
    Урааа!!!!!!!!!!!!
    Владимир, благодарю Вас!
    На выходных поработаю в эфире, пощупаю программу со всех сторон. Но на данный момент всё работает как следует! Если вдруг что-то будет — обязательно сообщу.
    А если Вам нужен тестер, то обращайтесь, с радостью помогу. Моя почта указана.

    1. Vladimir / Автор записи

      Хорошо. Спасибо!)

Оставить ответ