首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >icu4c + Mapnik -我想把icu4c从55.1切换到54.1,让Mapnik开始工作

icu4c + Mapnik -我想把icu4c从55.1切换到54.1,让Mapnik开始工作
EN

Stack Overflow用户
提问于 2015-05-01 14:37:18
回答 2查看 838关注 0票数 0

在Mac小牛上,将icu4c评级从55.1降至54.1的最佳方法是什么?

我试过brew switch icu4c 54.1,但失败了。

切换回54.1的原因

我正在尝试安装和使用Mapnik。我能够从自制- brew install mapnik安装Mapnik。

但是,当我尝试在python中使用import mapnik时,我会得到以下错误

Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.7/site-packages/mapnik/__init__.py", line 69, in <module> from _mapnik import * ImportError: dlopen(/usr/local/lib/python2.7/site-packages/mapnik/_mapnik.so, 2): Library not loaded: /usr/local/opt/icu4c/lib/libicuuc.54.dylib Referenced from: /usr/local/Cellar/mapnik/2.2.0_5/lib/libmapnik.dylib Reason: image not found

我的Mac-Python2.7.5的Python版本(缺省值,2014年3月9日,22:15:05)

是否可以将icu4c切换回54.1?

还是,我漏掉了什么?

谢谢你提前帮忙。

EN

回答 2

Stack Overflow用户

发布于 2015-05-05 06:33:56

这是家酿的错,应该在brew update && brew upgrade mapnik后修复;对不起!

票数 2
EN

Stack Overflow用户

发布于 2015-05-02 17:02:40

我有同样的问题,但使用约塞米蒂,但我想这应该是相当相同的。我不确定这是最好的方法,但它对我有效。

我试过brew switch icu4c 54.1,但失败了,因为我没有那个包在鞍区。

我的解决方案是在鞍区得到ici4c 54.1。

首先检查是否缓存了.tar文件,在/Library/Caches/Homebrew for icu4c-54.1.mavericks.bottle.1.tar.gz中查找,如果有,只需解压缩它并将54.1文件夹放在/usr/local/Cellar/icu4c/文件夹中,然后运行brew switch icu4c 54.1命令。

如果您没有缓存库,您可以从这里下载https://downloads.sf.net/project/machomebrew/Bottles/icu4c-54.1.mavericks.bottle.1.tar.gz,也可以将54.1文件夹放在地窖的正确位置,并运行brew开关。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29988923

复制
相关文章

相似问题

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