Atualize o YAZ para o YAZ 5

1

Eu tento usar MarcEdit 6 . Se eu usar sua ferramenta "Z39.50 / SRU Client" para procurar qualquer livro em qualquer banco de dados oferecido, ele não funciona e recebo a mensagem

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

O MarcEdit 6 precisa de YAZ 5 . Instalei o yaz 4.2.30-2.1build1 , que é a única versão oferecida no Ubuntu Software Center - nem uma versão 5 nem qualquer possibilidade de atualização. Sem saber o que estava fazendo, também fiz o que recomendou , mas não tenho certeza se fiz tudo certo e se eu não fizesse, onde eu cometi um erro. Talvez alguém possa me ajudar com essa pergunta muito específica.

No arquivo linux_install.txt do MarcEdit 6, é recomendado:

  

d) Yaz.Sharp.dll.config - garanta que dllmap aponte para a versão correta do objeto libyaz compartilhado.

Eu não tenho ideia do que isso significa.

Durante a instalação do MarcEdit 6, não fiz nada de excepcional (eu descompactei o arquivo baixado, instalei o "mono" e executei o MarcEditor através do terminal). Durante a instalação do YAZ eu primeiro manipulei o meu arquivo sources.list como recomendado no link README acima e finalmente consegui o YAZ através do Centro de Software).

ATUALIZAÇÃO: Eu instalei a libyaz 5 ( sudo apt-get install libyaz5-dev ) e ainda é o mesmo problema ao pesquisar com o cliente Z39.50.

Agora também alterei Yaz.Sharp.dll.config para a versão 5 (em vez de antes: dll="yaz3.dll" ):

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
   <dllmap dll="yaz5.dll" target="libyaz.so" />
</configuration>
    
por Michael Käfer 08.12.2014 / 20:41

2 respostas

1

Não sei se você verá isso agora, mas a configuração que você deseja usar é:

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

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

Isso funciona para mim.

    
por Jack 17.11.2016 / 00:21
0

Funciona, o desenvolvedor me disse para alterar no arquivo Zoom.Net.YazSharp.dll.config o seguinte:

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

Mas o seguinte problema ocorreu e o desenvolvedor não tem solução (ele escreveu: "não é um arquivo referenciado no MarcEdit")

Exception Information:
Message: winhttp.dll
Source: mebatch
    
por Michael Käfer 10.12.2014 / 20:12