首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将雅兹升级至雅兹5

将雅兹升级至雅兹5
EN

Ask Ubuntu用户
提问于 2014-12-08 19:41:03
回答 2查看 817关注 0票数 1

我试着使用MarcEdit 6。如果我使用它的工具"Z39.50/SRU客户端“在任何提供的库-数据库中搜索任何一本书,它就不工作了,我得到了消息

代码语言:javascript
复制
"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"):

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
   <dllmap dll="yaz5.dll" target="libyaz.so" />
</configuration>
EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2016-11-16 23:21:01

我不知道您现在是否会看到这个,但是您想要使用的配置是:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8" ?>

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

这对我有用。

票数 1
EN

Ask Ubuntu用户

发布于 2014-12-10 19:12:40

它起作用了,开发人员告诉我修改Zoom.Net.YazSharp.dll.config文件如下:

代码语言:javascript
复制
dll="yaz4_64.dll" target="libyaz.so"

但是出现了以下问题,开发人员没有解决方案(他写道:“这不是MarcEdit中引用的文件”)

代码语言:javascript
复制
Exception Information:
Message: winhttp.dll
Source: mebatch
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/558150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档