从 Mesosphere yum 存储库安装 Mesos

Installing Mesos from Mesosphere yum repository

我正在尝试将 Mesos 安装到我的容器 (CentOS 7) 中,以便为我的调度程序 (python) 安装 Mesos 库。

我关注了 https://open.mesosphere.com/downloads/mesos/

中的 'Installing Mesos packages' 部分

成功后运行:

$ rpm -Uvh http://repos.mesosphere.com/el/7/noarch/RPMS/mesosphere-el-repo-7-3.noarch.rpm
$ yum -y install --enablerepo=mesosphere mesos
$ pip install protobuf

我在 pip 中看到了 Mesos 包

但是,从 python 开始,我无法导入 Mesos 调度程序驱动程序:

Python 2.7.5 (default, Nov  6 2016, 00:28:07)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from mesos.interface import Scheduler
>>> from mesos.native import MesosSchedulerDriver
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/site-packages/mesos/native/__init__.py", line 18, in <module>
    from mesos.scheduler import MesosSchedulerDriver
  File "/usr/lib/python2.7/site-packages/mesos/scheduler/__init__.py", line 17, in <module>
    from ._scheduler import MesosSchedulerDriverImpl as MesosSchedulerDriver
ImportError: /usr/lib/python2.7/site-packages/mesos/scheduler/_scheduler.so: undefined symbol: svn_txdelta2

有什么想法吗?

好吧,我不是这方面的专家,但我认为这些包不会安装开发依赖项。看看http://mesos.apache.org/gettingstarted/

在你的情况下,你似乎错过了一个 SVN 库。