2013-01-10 37 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,恭喜! (以“红宝石牛肉”开头)

相关问题