在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?
还是,我漏掉了什么?
谢谢你提前帮忙。
发布于 2015-05-05 06:33:56
这是家酿的错,应该在brew update && brew upgrade mapnik后修复;对不起!
发布于 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开关。
https://stackoverflow.com/questions/29988923
复制相似问题