1

我正在尝试安装牛肉,但为了做到这一点,我需要 ruby​​。到目前为止,我已经从他们的官方网站下载了 ruby​​。然后我下载了 SQLite dll 并将其解压缩到 ruby​​ bin 文件夹中。然后我下载了 DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe 并将其解压到 C:/ 文件夹中。说明告诉我然后打开命令提示符并转到devkit路径,但是当我下载 devkit 时,它自动将自身重命名为 mingw,所以我去了 mingw 路径。最后我试着跑

ruby dk.rb init

我得到了错误:

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

我已经完成了 gem 更新,我有最新的 gem 和最新的 ruby​​ 等等。

如何解决此错误?

4

1 回答 1

1

看起来这是很久以前的事了,但是如果将来有人遇到麻烦:

似乎您正在尝试在 Windows 中执行此操作,这几乎是不可能的。他们 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

现在我们需要终端充当登录外壳。顶部菜单可能会被隐藏,但会在鼠标悬停时显示,因此请选择 Edit -> Profile Preferences。在弹出窗口中,选择“标题和命令”选项卡并选中“以登录 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

最后,我们通过键入以下命令安装 Bundler:

gem install bundler

我们现在完成了 Ruby 和 Dependencies 的安装。是时候下载 BeEF 了,输入以下内容:

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

完成后,键入以下内容导航到牛肉文件夹:

cd beef

然后我们使用之前安装的 bundler 来安装牛肉包:

bundle install

就是这样,你现在已经成功安装了 BeEF,恭喜!(以“红宝石牛肉”开头)

于 2013-03-08T14:51:54.043 回答