我正在关注文档(http://mesos.apache.org/gettingstarted/)并尝试在我的mac上安装Mesos。当我尝试配置它时,它给了我错误:
检查python额外链接标志... -u _PyMac_Error Python.framework / Versions / 2.7 / Python 检查python开发环境的所有组件的一致性...没有 configure:error:在`/ Users / syang / Desktop / git / mesos / build'中: 配置:错误: 无法将测试程序链接到Python。也许是主要的Python库 安装在一些非标准的库路径中。如果是这样,将其传递给configure, 通过LDFLAGS环境变量。 示例:./ configure LDFLAGS =“ - L / usr / non-standard-path / python / lib” ================================================== ========================== 错误! 您可能必须安装Python包的开发版本 供您分发。这个包的确切名称因其而异。 ================================================== ==========================
我使用Python 2.7.8,我正在尝试安装Mesos 0.23.0。我做了一些搜索,看起来在使用xcode安装命令工具后,应该处理链接问题。但是,它对我来说不是那样的。是否有人有类似的经历并可以帮助我?
谢谢。
答案 0 :(得分:0)
在本地计算机上运行Mesos的最简单方法是使用https://github.com/bobrik/mesos-compose(Docker)或https://github.com/mesosphere/playa-mesos(Vagrant)
答案 1 :(得分:0)
在OSX中构建时有一点不同。你可以使用" brew install mesos"直接安装。 https://github.com/Homebrew/homebrew/tree/master/Library/Formula/mesos.rb还展示了如何在osx中构建mesos。
答案 2 :(得分:0)
我不知道您是否已解决此问题,但为了将来参考,我想根据此博客建议以下步骤http://gwikis.blogspot.com/2015/08/building-mesos-0230-on-os-x-yosemite.html
$ cd mesos-0.x./build/
$ PYTHON=/usr/bin/python ../configure
此外,如果您收到libapr-1 is required for mesos to build.
或libsubversion-1 is required for mesos to build.
之类的错误,那么您可以执行以下操作,假设使用brew安装了apr和subversion库。
$ PYTHON=/usr/bin/python ../configure -with-svn=/usr/local/Cellar/subversion/1.8.13/ -with-apr=/usr/local/Cellar/apr/1.5.2/libexec/
要验证Python路径不正确的原因以及编译失败,请先浏览一下博客帖子。