1

そのため、Openstack Devstack のインストールが次のエラーで停止します。

./stack.sh:686:install_infra /home/mycloud/devstack/lib/infra:45:git_clone /home/mycloud/devstack/functions-common:545:git_timed /home/mycloud/devstack/functions-common:599: die [ERROR] /home/mycloud/devstack/functions-common:599 git call failed: [git clone git://git.openstack.org/openstack/requirements.git /opt/stack/requirements]

少しグーグルした後の解決策はここにあります:Openstackエラーのインストール ...そしてそれは機能します。

私の質問は、git がインストールされていて、リポジトリ (およびインターネットの残りの部分) への接続が存在する場合、「git」呼び出しが失敗し、「https」呼び出しが機能する原因は何ですか?

4

2 に答える 2

8

ファイアウォールで 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}
于 2015-07-01T12:52:00.350 に答える
2

おそらくファイアウォールの問題です。プロトコルはポート 9418 で実行されgit://ますが、https:// はポート 443 を使用します。ポート 80 と 443 は通常、ファイアウォールで開いています。他のポートを構成する必要がある場合があります。

詳細については、http: //git-scm.com/book/en/Git-on-the-Server-The-Protocols#The-Git-Protocolを参照してください。

于 2014-09-20T18:07:54.183 に答える