Thrift / Fedora 24 没有 Python 库

Thrift / Fedora 24 no Python library

./configure

thrift 1.0.0-dev

Building C++ Library ......... : yes
Building C (GLib) Library .... : yes
Building Java Library ........ : yes
Building C# Library .......... : no
Building Python Library ...... : **no**
Building Ruby Library ........ : no
Building Haxe Library ........ : no
Building Haskell Library ..... : no
Building Perl Library ........ : no
Building PHP Library ......... : yes
Building Dart Library ........ : no
Building Erlang Library ...... : no
Building Go Library .......... : yes
Building D Library ........... : no
Building NodeJS Library ...... : yes
Building Lua Library ......... : no

C++ Library:
   Build TZlibTransport ...... : yes
   Build TNonblockingServer .. : yes
   Build TQTcpServer (Qt4) .... : no
   Build TQTcpServer (Qt5) .... : yes

Java Library:
   Using javac ............... : javac
   Using java ................ : java
   Using ant ................. : /bin/ant

PHP Library:
   Using php-config .......... : /bin/php-config

Go Library:
   Using Go................... : /bin/go
   Using Go version........... : go version go1.6.3 linux/amd64

NodeJS Library:
   Using NodeJS .............. : /bin/node
   Using NodeJS version....... : v4.4.6

If something is missing that you think should be present,
please skim the output of configure to find the missing
component.  Details are present in config.log.

但是在输出过程中它说 python 和 python3 都找到了。我还安装了 python-devel 和 python3-devel

[root@dmitrypc thrift]# dnf list installed | grep 'python-devel'
Failed to synchronize cache for repo 'rpmforge', disabling.
python-devel.x86_64                   2.7.12-1.fc24                @updates     
[root@dmitrypc thrift]# dnf list installed | grep 'python3-devel'
Failed to synchronize cache for repo 'rpmforge', disabling.
python3-devel.x86_64                  3.5.1-12.fc24                @updates     
[root@dmitrypc thrift]# 

发件人:https://github.com/apache/thrift/blob/master/configure.ac#L279-L289

if test "$with_python" = "yes";  then
  AC_PATH_PROG([PIP], [pip])
  AC_PATH_PROG([TRIAL], [trial])
  if test -n "$TRIAL" && test "x$PYTHON" != "x" && test "x$PYTHON" != "x:" ; then
    have_python="yes"
  fi  
fi

这需要二进制文件存在:piptrial。尝试安装:

dnf install python2-twisted python3-twisted python-pip python3-pip