Обновите YAZ до YAZ 5

Я пытаюсь использовать MarcEdit 6. Если я использую его инструмент "Z39.50/SRU Client" для поиска какой-либо книги в какой-либо предлагаемой базе данных библиотеки, она не работает, и я получаю сообщение

"Exception Information: Message: yaz4_64.dll
Source: Zoom.Net.YazSharp
Stack Trace: [...very long text...]"

MarcEdit 6 нужен YAZ 5. Я установил yaz 4.2.30-2.1build1 который является единственной версией, предлагаемой в Центре программного обеспечения Ubuntu - и при этом нет версии 5, ни любой возможности обновить. Не зная, что я делал, я также сделал то, что рекомендуется, но я не уверен, сделал ли я все правильно и если я не сделал, где я сделал ошибку. Возможно, кто-то может помочь мне с этим очень конкретным вопросом.

В linux_install.txt файл MarcEdit 6 там рекомендуется:

d) Yaz.Sharp.dll.config - удостоверьтесь что dllmap точки к правильной версии общего libyaz объект.

Я понятия не имею, что это означает.

Во время установки MarcEdit 6 я не сделал ничего исключительного (я разархивировал загруженный файл, установил "моно" и выполняемый MarcEditor через терминал). Во время установки YAZ я сначала управлял своим sources.list файлом, как рекомендуется в вышеупомянутом ссылка README и наконец просто получил YAZ через Центр программного обеспечения).

ОБНОВЛЕНИЕ: Я установил libyaz 5 (sudo apt-get install libyaz5-dev) и это - все еще та же проблема при поиске с клиентом Z39.50.

Я теперь также изменился Yaz.Sharp.dll.config к версии 5 (вместо прежде: dll="yaz3.dll"):

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
   <dllmap dll="yaz5.dll" target="libyaz.so" />
</configuration>
1
задан 1 November 2017 в 16:29

2 ответа

Я не знаю, будете ли Вы видеть это теперь, но конфигурация, которую Вы хотите использовать:

<?xml version="1.0" encoding="utf-8" ?>

<configuration>
    <dllmap dll="yaz4_64.dll" target="libyaz.so.5" />
</configuration>

Это работает на меня.

1
ответ дан 7 December 2019 в 16:27

Это работает, разработчик сказал мне изменить в файле Zoom.Net.YazSharp.dll.config следующее:

dll="yaz4_64.dll" target="libyaz.so"

Но возникла следующая проблема, и у разработчика нет решения (он написал: не файл, на который есть ссылки в MarcEdit ")

Exception Information:
Message: winhttp.dll
Source: mebatch
0
ответ дан 7 December 2019 в 16:27

Другие вопросы по тегам:

Похожие вопросы: