我试着使用MarcEdit 6。如果我使用它的工具"Z39.50/SRU客户端“在任何提供的库-数据库中搜索任何一本书,它就不工作了,我得到了消息
"Exception Information: Message: yaz4_64.dll
Source: Zoom.Net.YazSharp
Stack Trace: [...very long text...]"MarcEdit 6需要雅兹5。我安装了yaz 4.2.30-2.1build1,这是Ubuntu提供的唯一版本--既没有版本5,也没有任何升级的可能性。不知道我在做什么,我也做了什么是推荐,但我不确定我是否做好了一切,如果我没有做好,我在哪里犯了一个错误。也许有人能帮我解决这个非常具体的问题。
在linux_install.txt 6的MarcEdit文件中,建议:
d)
Yaz.Sharp.dll.config--确保dllmap指向共享libyaz对象的正确版本。
我不知道这意味着什么。
在安装MarcEdit 6期间,我没有做什么例外的事情(我解压缩了下载的文件,安装了"mono“并通过终端执行了MarcEditor )。在YAZ安装过程中,我首先按照上述自述链接中的建议操作了我的sources.list文件,最后通过软件中心获得了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>发布于 2016-11-16 23:21:01
我不知道您现在是否会看到这个,但是您想要使用的配置是:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<dllmap dll="yaz4_64.dll" target="libyaz.so.5" />
</configuration>这对我有用。
发布于 2014-12-10 19:12:40
它起作用了,开发人员告诉我修改Zoom.Net.YazSharp.dll.config文件如下:
dll="yaz4_64.dll" target="libyaz.so"但是出现了以下问题,开发人员没有解决方案(他写道:“这不是MarcEdit中引用的文件”)
Exception Information:
Message: winhttp.dll
Source: mebatchhttps://askubuntu.com/questions/558150
复制相似问题