2017-02-28 8 views
3

macOS 10.12.3을 사용하고 있습니다. 어제 나는 절약 장치를 성공적으로 설치했지만 파이썬에서는 올바르게 작동하지 않을 수 있습니다. 그래서 나는 오늘 그것을 다시 만들고 이것을 그릇되게 만듭니다. 누군가가 무엇이 잘못되었는지 말해 줄 수 있습니까? ThxApache Thrift가 libthrift-0.10.0.dylib로 오류를 만듭니다.

Making all in perl 
../../compiler/cpp/thrift --gen perl ../../test/ThriftTest.thrift 
dyld: Symbol not found: _GENERAL_NAME_free 
    Referenced from: /Users/sara/thrift-0.10.0/lib/cpp/.libs/libthrift-0.10.0.dylib 
    Expected in: flat namespace 
in /Users/sara/thrift-0.10.0/lib/cpp/.libs/libthrift-0.10.0.dylib 
make[3]: *** [gen-perl/ThriftTest/Constants.pm] Abort trap: 6 
make[2]: *** [all-recursive] Error 1 
make[1]: *** [all-recursive] Error 1 
make: *** [all] Error 2 

답변

1

나는 동일한 문제가 있었지만 지금은 해결한다. 오류가 발생하면 /usr/local/bin/thrift이 이미 macOS에 존재한다고 생각합니다. 그런 다음 $ sudo chmod -R 777 /usr/local/include/thrift/ $ brew link --overwrite thrift 을 실행하면 /usr/local/bin/thrift이라는 명령을 찾을 수 있습니다.