Page 1 of 3

Происходит ошибка при поиске в Словарях Википедии Russian

PostPosted: Wed Feb 25, 2015 3:44 pm
by Michael72
Операционная система: Windows 7 Профессиональная, Service Pack 1
Версия словаря GoldenDict: 1.5.0-RC-459-g91bddcc
Словарь: Russian Wikipedia, Russian Wiktionary
Действия: Установите словари Russian Wikipedia и Russian Wiktionary. Для установки словарей нажмите F3 и выберите вкладку "Википедия". Поставьте "галочки" напротив этих словарей, чтобы их активизировать. Затем нажмите на Enter или щелкните на OK. В поле "Строка для поиска" напечатайте слово "Иисус" и нажмите на Enter.
Суть проблемы: Я получаю сообщение об ошибке:
Из словаря Russian Wikipedia
Ошибка поиска: XML parse error: unexpected end of file at 1,1
Из словаря Russian Wiktionary
Ошибка поиска: XML parse error: unexpected end of file at 1,1


Примечание
В настройках для данных словарей в поле Адрес использованы ссылки по умолчанию:
  • http://ru.wikipedia.org/w
  • http://ru.wiktionary.org/w

Re: Происходит ошибка при поиске в Словарях Википедии Russia

PostPosted: Wed Feb 25, 2015 6:30 pm
by Abs62
Смените http:// на https:// в настройках. Русская Вики перестала отдавать данные по протоколу http.
Для работы через https требуется OpenSSL.

Re: Происходит ошибка при поиске в Словарях Википедии Russia

PostPosted: Wed Feb 25, 2015 6:38 pm
by Michael72
Abs62 wrote:Смените http:// на https:// в настройках. Русская Вики перестала отдавать данные по протоколу http.
Для работы через https требуется OpenSSL.

Что такое OpenSSL? Как убедиться, что он есть? и что делать в случае, если его нет?

Re: Происходит ошибка при поиске в Словарях Википедии Russia

PostPosted: Wed Feb 25, 2015 6:51 pm
by Abs62
Michael72 wrote:Что такое OpenSSL? Как убедиться, что он есть? и что делать в случае, если его нет?

OpenSSL
Michael72 wrote:Как убедиться, что он есть?

Дык, запустить GD и посмотреть, работает Вики через https или нет. Лог проверить, там должны быть соответствующие сообщения в случае ошибок.
Michael72 wrote:и что делать в случае, если его нет?

Поставить, надо полагать. Если под Windows, достаточно библиотеки в папку GD кинуть.

Re: Происходит ошибка при поиске в Словарях Википедии Russia

PostPosted: Thu Feb 26, 2015 4:57 pm
by Michael72
Abs62 wrote:...
Если под Windows, достаточно библиотеки в папку GD кинуть.

На Windows получилось разобраться. Не пойму как быть с OpenSSL в Ubuntu? Пакет openssl установлен:
Code: Select all
Имя пакета                         Состояние     Версия                   
openssl                            установлен    0.9.8o-5ubuntu1.7
Сообщение об ошибке получаю теперь такое:
Из словаря Russian Wikipedia
Ошибка поиска: SSL handshake failed
Из словаря Russian Wiktionary
Ошибка поиска: SSL handshake failed

Re: Происходит ошибка при поиске в Словарях Википедии Russia

PostPosted: Thu Feb 26, 2015 5:18 pm
by Abs62
Хм. А Qt с поддержкой OpenSSL собран?

Re: Происходит ошибка при поиске в Словарях Википедии Russia

PostPosted: Thu Feb 26, 2015 7:30 pm
by Michael72
Abs62 wrote:Хм. А Qt с поддержкой OpenSSL собран?
Я так понимаю, что если я не собирал, то навряд ли собран. Боюсь сделать что-то лишнее, поэтому хотелось бы выяснить, нельзя ли узнать какую-нибудь краткую инструкцию? В основном с целью проверить свои действия.

Re: Происходит ошибка при поиске в Словарях Википедии Russia

PostPosted: Thu Feb 26, 2015 7:46 pm
by Abs62
Michael72 wrote:Я так понимаю, что если я не собирал, то навряд ли собран. Боюсь сделать что-то лишнее, поэтому хотелось бы выяснить, нельзя ли узнать какую-нибудь краткую инструкцию? В основном с целью проверить свои действия.

В папке Qt должна быть папка "mkspecs", а в ней файл "qconfig.pri". В нём есть переменная QT_CONFIG, в которой перечислены все опции, с которыми собран Qt. Гляньте, указано ли там "openssl".

Re: Происходит ошибка при поиске в Словарях Википедии Russia

PostPosted: Thu Feb 26, 2015 8:11 pm
by Michael72
Abs62 wrote:...
В нём есть переменная QT_CONFIG, в которой перечислены все опции, с которыми собран Qt. Гляньте, указано ли там "openssl".
Нет. Не указано. У меня следующие опции:
Code: Select all
QT_CONFIG +=  minimal-config small-config medium-config large-config full-config qt3support accessibility opengl shared reduce_exports ipv6 clock-gettime clock-monotonic mremap getaddrinfo ipv6ifname getifaddrs inotify system-png png freetype system-zlib nis iconv xshape xsync mitshm xkb concurrent xmlpatterns multimedia audio-backend svg script scripttools declarative release

Re: Происходит ошибка при поиске в Словарях Википедии Russia

PostPosted: Thu Feb 26, 2015 8:27 pm
by Abs62
Значит, надо найти версию Qt, собранную с поддержкой OpenSSL. Или самому из исходников собрать. В последнем случае, возможно, и OpenSSL тоже самому собирать придётся.