因此我的Openstack Devstack安装失败,出现以下错误:
./ stack.sh:686:install_infra /家庭/ mycloud / devstack / lib目录/红外:45:git_clone /家庭/ mycloud / devstack /功能,常见的有:545:git_timed /家庭/ mycloud / devstack /功能,常见的有:599:死 [错误] / home / mycloud / devstack / functions-common:599 git call failed:[git clone git://git.openstack.org/openstack/requirements.git / opt / stack / requirements]
点击谷歌搜索后的解决方案:Installing Openstack errors ......它有效。
我的问题是,如果安装了git并且存在与存储库(以及互联网的其余部分)的连接存在,那么“git”调用会失败并且“https”会起作用吗?
答案 0 :(得分:7)
如果GIT端口在防火墙上被阻止,您也可以通过修改devstack中的stackrc文件来更改安装。您可以更改以下行:
GIT_BASE=${GIT_BASE:-git://git.openstack.org}
为:
GIT_BASE=${GIT_BASE:-https://git.openstack.org}
或者您也可以尝试http
:
GIT_BASE=${GIT_BASE:-http://git.openstack.org}
答案 1 :(得分:2)
这可能是防火墙问题。 git://
协议在端口9418上运行,而https://使用端口443.端口80和443通常在防火墙中打开,可能需要配置其他端口。
有关详细信息:http://git-scm.com/book/en/Git-on-the-Server-The-Protocols#The-Git-Protocol