2017-02-28 3 views
3

私はmacOS 10.12.3を使用しています。 昨日私は残念ながら正常にインストールしましたが、Pythonでは正しく動作しませんでした。だから私は今日それを作り直して、この誤りを起こす。誰かが何が間違っているか教えてもらえますか? 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というコマンドが正常に実行されます。

関連する問題