0

インストールするとき-http bcfg2: //bcfg2.org

pip install git+git://git.mcs.anl.gov/bcfg2.git#egg=Bcfg2

また

pip install bcfg2

私はbcfg2働くことができます。を呼び出すsudo bcfg2-admin initと、期待どおりにセットアップ構成手順/stdinプロンプトが表示されます。

-eこのようなオプションを(新しい/クリーンなvirtualenvで)導入すると、

pip install -e git+git://git.mcs.anl.gov/bcfg2.git#egg=Bcfg2

そして、電話をかけようとするとsudo bcfg2-admin init、エラーメッセージが表示されます:-

calvin$ bcfg2-admin init
Traceback (most recent call last):
  File "/Users/calvin/.virtualenvs/bcfg2/bin/bcfg2-admin", line 7, in <module>
    execfile(__file__)
  File "/Users/calvin/.virtualenvs/bcfg2/src/bcfg2/src/sbin/bcfg2-admin", line 6, in <module>
    import Bcfg2.Server.Core
ImportError: No module named Bcfg2.Server.Core

setup.pyこれにより、の記述方法に問題があると思いますbcfg2。ファイルはここにあります-https://github.com/Bcfg2/bcfg2/blob/master/setup.py

Pythonパッケージとsetup.pyの構成の専門家であるpythonistasからの入力に感謝します。

4

2 に答える 2

0

にはsetup.pyバグがあります。

それを理解し、修正し、bcfg2メンテナーにプルリクエストを送信しました。

参照 - https://github.com/Bcfg2/bcfg2/pull/28

于 2012-05-07T08:03:55.383 に答える
0

仮想環境 ( -e) にインストールしました。ただし、これを sudo で実行すると、仮想環境が利用できない状態で python が root として実行されます。

実行sudo suすると、ルート シェルにドロップされるはずです。その後、仮想環境をアクティブにして、bcfg2-admin を実行できます。

于 2012-05-01T08:01:39.360 に答える