无法在FreeBSD 10上运行SaltStack master

我想在一台全新的FreeBSD 10机器上安装SaltStack。 我正在遵循官方文档: http : //docs.saltstack.com/en/latest/topics/installation/freebsd.html

但是当我尝试启动salt_master守护进程时,它会失败并显示以下错误消息:

 root@teldrassil:~ # service salt_master start Starting salt_master. Traceback (most recent call last): File "/usr/local/bin/salt-master", line 5, in <module> from pkg_resources import load_entry_point File "/usr/local/lib/python2.7/site-packages/pkg_resources.py", line 2837, in <module> working_set = WorkingSet._build_master() File "/usr/local/lib/python2.7/site-packages/pkg_resources.py", line 449, in _build_master ws.require(__requires__) File "/usr/local/lib/python2.7/site-packages/pkg_resources.py", line 742, in require needed = self.resolve(parse_requirements(requirements)) File "/usr/local/lib/python2.7/site-packages/pkg_resources.py", line 639, in resolve raise DistributionNotFound(req) 

看看FreshPorts网站,它说SaltStack需要两个更多的包/端口才能正常工作:

 sysutils/py-halite sysutils/py-salt-api 

但即使安装了这两个端口,我也尝试启动salt_master时遇到同样的错误。

我今天在FreeBSD 10上遇到了与py-salt 2014.1.7相同的问题。我最终更新了我的ports树并运行make reinstall clean 。 这允许salt_master守护进程启动。 如果你没有,我会build议你这样做。

写作时间:

 pkg update pkg install py27-salt-2014.1.13 

后来:

 pkg update pkg search salt pkg install <package> 

其中包是模式py <version> -salt。<version>(不是api之一)的包。