Я пытаюсь использовать 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>
Я не знаю, будете ли Вы видеть это теперь, но конфигурация, которую Вы хотите использовать:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<dllmap dll="yaz4_64.dll" target="libyaz.so.5" />
</configuration>
Это работает на меня.
Это работает, разработчик сказал мне изменить в файле Zoom.Net.YazSharp.dll.config
следующее:
dll="yaz4_64.dll" target="libyaz.so"
Но возникла следующая проблема, и у разработчика нет решения (он написал: не файл, на который есть ссылки в MarcEdit ")
Exception Information:
Message: winhttp.dll
Source: mebatch