pyicu未能将icu4c连接到山狮上

2024-04-28 06:58:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用brew install icu4c和{}来安装python ICU支持,但最后我无法在我的山狮上工作。在

$ brew install icu4c
dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/sudo) is setuid or setgid
==> Downloading http://download.icu-project.org/files/icu4c/50.1/icu4c-50_1-src.tgz
Already downloaded: /Library/Caches/Homebrew/icu4c-50.1.tgz
==> ./configure --prefix=/usr/local/Cellar/icu4c/50.1 --disable-samples --disable-tests --enable-static --with-library-bits=64
==> make
==> make install
/usr/local/Cellar/icu4c/50.1: 235 files, 55M, built in 109 seconds

$ pip install pyicu
Downloading/unpacking pyicu
  Downloading PyICU-1.4.tar.gz (209kB): 209kB downloaded
  Running setup.py egg_info for package pyicu

Installing collected packages: pyicu
  Running setup.py install for pyicu
    building '_icu' extension
    /usr/bin/clang -fno-strict-aliasing -Os -w -pipe -march=native -Qunused-arguments -fwrapv -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/usr/local/include -I/usr/local/Cellar/python/2.7.3/include/python2.7 -c _icu.cpp -o build/temp.macosx-10.4-x86_64-2.7/_icu.o -Wno-write-strings -DPYICU_VER="1.4"

…

    /usr/bin/clang++ -bundle -undefined dynamic_lookup -L/usr/local/Cellar/readline/6.2.2/lib build/temp.macosx-10.4-x86_64-2.7/_icu.o build/temp.macosx-10.4-x86_64-2.7/bases.o build/temp.macosx-10.4-x86_64-2.7/calendar.o build/temp.macosx-10.4-x86_64-2.7/charset.o build/temp.macosx-10.4-x86_64-2.7/collator.o build/temp.macosx-10.4-x86_64-2.7/common.o build/temp.macosx-10.4-x86_64-2.7/dateformat.o build/temp.macosx-10.4-x86_64-2.7/errors.o build/temp.macosx-10.4-x86_64-2.7/format.o build/temp.macosx-10.4-x86_64-2.7/iterators.o build/temp.macosx-10.4-x86_64-2.7/layoutengine.o build/temp.macosx-10.4-x86_64-2.7/locale.o build/temp.macosx-10.4-x86_64-2.7/normalizer.o build/temp.macosx-10.4-x86_64-2.7/numberformat.o build/temp.macosx-10.4-x86_64-2.7/regex.o build/temp.macosx-10.4-x86_64-2.7/search.o build/temp.macosx-10.4-x86_64-2.7/transliterator.o build/temp.macosx-10.4-x86_64-2.7/tzinfo.o build/temp.macosx-10.4-x86_64-2.7/unicodeset.o -licui18n -licuuc -licudata -licule -o build/lib.macosx-10.4-x86_64-2.7/_icu.so -L/usr/local/lib

Successfully installed pyicu
Cleaning up...

这是我的设置 安装了Xcode 4.5和46.DP2的Mountain Lion。在

^{pr2}$

有人碰到同样的问题吗?我还能试试什么?在

更多信息 /usr/local/bin/python:Mach-O 64位可执行x86_64 /usr/local/celal/python/2.7.3/lib/python2.7/site-packages/_重症监护室:Mach-O 64位捆绑包x86\u 64


Tags: installbuildbinlibusrlocaltempx86
1条回答
网友
1楼 · 发布于 2024-04-28 06:58:25

最后,我将icu4c版本降级到4.8.1.1,从而使它工作起来。在

$ brew uninstall icu4c

$ pip uninstall pyicu

$ brew versions icu4c
4.8.1.1  git checkout 3f0fb81 /usr/local/Library/Formula/icu4c.rb
50.1     git checkout 03ed757 /usr/local/Library/Formula/icu4c.rb
49.1.2   git checkout c25fd2f /usr/local/Library/Formula/icu4c.rb
4.8.1    git checkout 4ed0519 /usr/local/Library/Formula/icu4c.rb
4.4.1    git checkout c1e5cc2 /usr/local/Library/Formula/icu4c.rb

$ cd `brew  prefix`

$ git checkout 3f0fb81 /usr/local/Library/Formula/icu4c.rb

$ brew install icu4c

$ env LDFLAGS="-L/usr/local/opt/icu4c/lib" CPPFLAGS="-I/usr/local/opt/icu4c/include" pip install pyicu        

$ python
Python 2.7.3 (default, Jun 14 2012, 00:46:15) 
[GCC 4.2.1 Compatible Apple Clang 3.1 (tags/Apple/clang-318.0.61)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import icu
>>> 

成功!在

相关问题 更多 >