2013-01-10 35 views
1

我想安裝牛肉,但爲了做到這一點,我需要紅寶石。到目前爲止,我已經從官方下載了紅寶石現場。然後我下載了SQLite dll並將其解壓縮到ruby bin文件夾中。然後,我下載了DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe並將其解壓縮到C:/文件夾中。說明告訴我然後打開命令提示符並進入devkit路徑,但是當我下載了devkit時,它自動將它重命名爲mingw,所以我去了mingw路徑。最後,我試圖運行安裝BeEF產生錯誤:ruby:沒有這樣的文件或目錄 - dk.rb(loaderror)

ruby dk.rb init

我得到了錯誤:

ruby: no such file or directory -- dk.rb (loaderror)

我也做了寶石更新和我有最新的寶石和最新的Ruby和所有的。

如何解決此錯誤?

回答

1

看起來這是一個而回,但如果有人在將來有麻煩與此:

好像你正試圖在這個窗戶,這是非常不可能的。 他們的wiki上的指南不起作用,Ruby不能很好地與Windows一起玩。 即使你得到它並運行它是越野車。 你最好的選擇是下載Vmware播放器和虛擬化Ubuntu,安裝工作就像一場夢,它運行平穩。

假設你的Ubuntu啓動和運行(這是非常簡單的)做德如下:

啓動終端

sudo apt-get update 

你現在最新的,它是時間來安裝Ruby和一對夫婦的依賴關係,鍵入以下內容:

sudo apt-get install curl git ruby build-essential libsqlite3-ruby libsqlite3-dev libssl-dev 

然後我們安裝Ruby當前虛擬機 - RVM,用下面的命令

sudo curl https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable 

現在我們需要終端充當登錄shell。頂部菜單可能隱藏,但會在鼠標懸停時顯示,所以選擇編輯 - >配置參數。 在彈出窗口中,選擇「標題和命令」選項卡並選中「作爲登錄shell運行命令」框。

關閉窗口,運行以下命令

sudo echo [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile 

依次爲:

rvm pkg install zlib --verify-downloads 1 

注意,它說,我們需要重新安裝所有的紅寶石,所以讓我們做到這一點:

rvm reinstall all --force 

跟着這個:

rvm install ruby-1.9.3-p392 

這可能需要一段時間,具體取決於您的CPU,因此請保持耐心並享受多色終端。

當它被完成,我們告訴RVM使用Ruby 1.9.3,與以下(非常合乎邏輯的)命令

rvm use 1.9.3 

最後,我們安裝捆紮機通過鍵入:

gem install bundler 

我們現在完成了安裝Ruby和Dependencies。 是時候下載牛肉,做到這一點通過鍵入以下內容:

git clone git://github.com/beefproject/beef.git 

當它完成,導航到牛肉文件夾中鍵入:

cd beef 

然後我們用我們前面安裝捆綁,安裝牛肉束:

bundle install 

就是這樣,你現在已經成功安裝了BeEF,恭喜! (以「紅寶石牛肉」開頭)

相關問題