2012-12-19 139 views
1

我已經嘗試使用devstack,嘗試安裝openstack folsom。但是,我無法安裝它,但出現錯誤。OpenStack安裝

Creating /usr/local/lib/python2.7/dist-packages/horizon.egg-link (link to .) 
horizon 2012.2.2 is already the active version in easy-install.pth 

Installed /opt/stack/horizon 
Processing dependencies for horizon==2012.2.2 
error: Installed distribution python-keystoneclient 0.1.3 conflicts with requirement python-keystoneclient>=0.2 
++ failed 
++ local r=1 
++ set +o xtrace 

我正在Ubuntu 12.04服務器上進行安裝。

回答

1

您已經安裝了與安裝的PIP版本衝突的python-keystoneclient的操作系統軟件包。刪除它(apt-get刪除python-keystoneclient)並重試。

4

安裝需要python-keystoneclient版本是0.2或更新。由於您已安裝0.1.3版,安裝程序失敗並報告此錯誤。

解決方案:

  1. 確認已安裝的軟件包使用命令 「和apt-緩存策略 蟒蛇-keystoneclient」

  2. 與命令 「apt-get的刪除蟒蛇-keystoneclient」

    刪除
  3. 用命令「apt-get install package =」安裝新版本,例如「apt-get install python-keystoneclient = 0.2」

0

OpenStack Folsom是一個很老的版本。確保你在DevStack git repo中切換到適當的分支\標籤。據我所知,在DevStack中發佈的所有內容都是以這種方式處理的。

你也可以嘗試在你的local.conf文件中爲某些軟件包設置特定的分支。請參閱stackrc文件中的確切參數名稱。例如,對於keystone客戶端,有一個名爲KEYSTONECLIENT_BRANCH的參數。

+0

這並不提供答案的問題。要批評或要求作者澄清,在他們的帖子下留下評論 - 你總是可以評論你自己的帖子,一旦你有足夠的[聲譽](http://stackoverflow.com/help/whats-reputation),你會能夠[評論任何帖子](http://stackoverflow.com/help/privileges/comment)。 –

+0

我明白了,謝謝@StephenMuecke – artemdevel

1

嘗試在新虛擬機中重新安裝。由於某些緩存問題,我得到此錯誤,即使在清除緩存和更新後,我也無法更正。所以我只是重新安裝,它工作正常。

反正,重新安裝它總是會工作,如果你要嘗試新的東西(確保你的互聯網連接不中斷)。需要

1

中的python-keystoneclient 0.1.3衝突與需求中的python-keystoneclient> = 0.2

根據這條線,蟒蛇,keystoneclient的0.2版本進行安裝,但你擁有的是0.1。它的3版本。

解決方案:

sudo pip list | grep python-keystoneclient #check for the version 
sudo pip install python-keystoneclient #install the new version