После апгрейда системы на Linux Mint 18 (что у нас соответствует Ubuntu 16.04) MyRuLib окончательно отказался работать и перекомпилировать его уже выше моих сил. К сожалению проект MyRuLib уже давно заброшен автором, а жаль, я так к нему привык и прикипел. Попытки подложить ему старые системные библиотеки или скомпилировать статичный исполняемый файл не увенчались успехом, ну не программист я.
Стал я искать альтернативы и нашел freeLib.
freeLib+ очень похож на MyRuLib, прямо таки близнец
+ очень быстро индексирует библиотеку, на порядок быстрее чем MyRuLib
- увы, нет сортировки по столбцам
- (ну просто рок какой то) недавно автор забросил проект, но программа пока еще работает с последней версией убунты
Установка1) Скачайте последнюю версию
freeLib5.0.1.tar.gz2) распакуйте у себя в домашнем каталоге
3) Зайдите в распакованное, найдите там файл install.sh и запустите его, он создаст вам иконки и шоткаты на запуск.
4) Если пункт 3 не получился, ничего страшного - просто запускайте файл freeLib.sh
5) запустите freeLib, подключите библиотеку, дождитесь окончания индексации библиотеки, настройте по вкусу и пользуйтесь.
MyRuLibОтсутствие сортировки по столбцам меня сильно огорчило и я вновь стал думать на тему как же все таки решить проблему использования MyRuLib. Делать виртуальную машину ради одной программы это не выход и тут меня осенило. Я ведь всегда пользовался MyRuLib только под линуксом и даже не знал - а делал ли автор версию для любителей винды. Проверил и оказалось, что да, есть такая, и значит есть шанс запустить ее под wine. На удивление MyRuLib завелся под вайном без каких либо усилий. Итак, небольшая инструкция или точнее вектор действий.
Установка1) скачайте CoolReader3
cr3-3.1.2-49-win32.zip2) распакуйте его куда нибудь в домашний каталог, например ~/mylib
3) скачайте MyRuLib для windows
myrulib-cr_0.29.16-win32.exe.zip4) Распакуйте его, там один экзешник, и киньте его рядом с экзешником кулридера cr3.exe
5) теперь уже можно попробовать запустить LC_LANG="ru_RU.CP1251" wine myrulib.exe
6) если запустилось, подключайте свою библиотеку (если сохранился myrulib.db используйте его), индексируйте библиотеку, настраивайте и пользуйтесь
7) встроенный кулридер почему то у меня не заработал поэтому будем использовать скачанный. Он в принципе тоже работает в вайне сразу, но желает видеть майкрософтовские фонты, поэтому надо где то нагуглить и скачать файлы arial32.exe arialb32.exe courie32.exe times32.exe и позапускать их под вайном.
8 ) настройте все по вкусу, создайте шоткат (запускалку) и пользуйтесь.
БонусСкачать все упомянутые программы и файлы
одним архивом с гуглдрайва.
Приятного чтения.