2014-02-17 92 views
4

我試圖按照chef quickstart tutorial,我在Ubuntu 12.04虛擬機上執行此操作。Vagrant不需要log4r

我已經創建了git,cookbook ...並且我在這一點上我應該開始無法連接節點。不過,即使在新安裝的無業遊民,我得到這個錯誤:

~/chef-repo$ vagrant up --no-color 
/opt/chef/embedded/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in 'require': cannot load such file -- log4r (LoadError) 
    from /opt/chef/embedded/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in 'require' 
    from /usr/bin/vagrant:2:in '<main>' 

我試圖apt-get的刪除無業遊民,它表明一個包log4r的就沒有用武之地。

即使重新安裝後,它給我的錯誤。

我不知道我做錯了什麼,也不知道如何解決這個問題。

編輯:如果我嘗試用先進的設置,我通過創業板被卡住的廚師安裝:

~$ gem install chef 
ERROR: Loading command: install (LoadError) 
    cannot load such file -- zlib 
ERROR: While executing gem ... (NameError) 
    uninitialized constant Gem::Command::InstallCommand 
+0

我不確定,但我不認爲這是流浪漢的問題,我認爲在廚師安裝過程中出現問題。 – Mir

+0

我試圖卸載一切,然後再次嘗試從0 – DrakaSAN

+0

從乾淨的圖像重試,在安裝過程中沒有錯誤,所有命令從教程複製/粘貼,仍然是這個錯誤。 – DrakaSAN

回答

8

你流浪似乎用廚師的嵌入式紅寶石。我想你從Ubuntu的存儲庫安裝了Vagrant?

the downloads page下載官方的Debian/Ubuntu的軟件包,並且使用命令行安裝:

sudo dpkg -i vagrant_*.deb 

(突觸有時似乎試圖從發行的回購拉下來的東西只是雙擊一個.deb時)

+0

這不是確切的答案,但幫助我找到答案:在做apt-get的時候,我安裝了32位版本,下載時和64位的dpkg工作。 – DrakaSAN