下载编译orthanc-object-storage

本文提供的是如何编译一个Orthanc的插件,这个orthanc-object-storage是用于将orthanc 的影像文件存储在对象存储中,类似s3,oss之类的,这次是为了编译s3的插件,oss说是兼容,要做点测试

官方提供的编译步骤: Cloud Object Storage plugins — Orthanc Book documentation

源码下载

orthanc官方将所有的开源插件以及开源的orthanc都托管于hg的仓库,用惯了git感觉有点懵,本来想本地安装一下,但看到brew又开始报错就放弃了,转向linux装一个也很快

源码仓库:orthanc-object-storage 源码地址,可以直接复制链接去clone

hg clone https://hg.orthanc-server.com/orthanc-object-storage orthanc-object-storage

本来想着,拉取代码有啥的,这部分分钟,然后就出现了这个

很绝,编码有毒,想着去改那个文件,文件头加上编码utf-8也不行,搞半天,找到了这个博客,写了相关的解决方法,奇妙的是,他验证的方法我用不上,用上了一个他没有验证的

具体是在python的Lib\site-packages文件夹下新建一个sitecustomize.py,内容为:


# encoding=utf8
import sys
reload(sys)
sys.setdefaultencoding('utf8')

此时重启python解释器,执行sys.getdefaultencoding(),发现编码已经被设置为utf8的了,多次重启之后,效果相同,这是因为系统在python启动的时候,自行调用该文件,设置系统的默认编码,而不需要每次都手动的加上解决代码,属于一劳永逸的解决方法。 

对就这样,编码问题解决了~

然后,证书验证问题,我也不知道为神马谷歌没有提示他的证书有问题,但是hg却说无法校验证书,没办法,只能含泪关了校验

只要在~/.hgrc中输入(没有这个文件也没事,直接创建就好了,等号后面是空的,你没有看错,我也没复制少了)

[web]
cacerts=

诶,这就保存之后再次执行clone命令,可以顺利的下载下来了(起码我成功了)

编译

生成so插件

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值