首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装BeEF产生错误: ruby:没有这样的文件或目录-- dk.rb (loaderror)

安装BeEF产生错误: ruby:没有这样的文件或目录-- dk.rb (loaderror)
EN

Stack Overflow用户
提问于 2013-01-10 14:19:52
回答 1查看 1.5K关注 0票数 1

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

ruby dk.rb init

我得到了错误:

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

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

如何解决此错误?

EN

回答 1

Stack Overflow用户

发布于 2013-03-08 22:51:54

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

看起来你是在windows中尝试这样做,而这几乎是不可能的。他们的wiki上的指南不起作用,Ruby在windows上玩得也不好。即使你启动并运行了它,它也是错误的。你最好的选择就是下载Vmware player并虚拟化Ubuntu,安装就像做梦一样,运行起来也很流畅。

假设你已经启动并运行了ubuntu (这很简单),执行以下操作:

启动终端

代码语言:javascript
复制
sudo apt-get update

您现在是最新的,是时候安装Ruby和一些依赖项了,请键入以下内容:

代码语言:javascript
复制
sudo apt-get install curl git ruby build-essential libsqlite3-ruby libsqlite3-dev libssl-dev

然后使用以下命令安装Ruby virutal machine - rvm

代码语言:javascript
复制
sudo curl https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable

现在,我们需要终端作为登录shell。顶部菜单可能是隐藏的,但会在鼠标悬停时显示,因此选择编辑->配置文件首选项。在弹出窗口中,选择"Title and Command“选项卡,然后选中"Run command as a Login shell”框。

关闭窗口并运行以下命令

代码语言:javascript
复制
sudo echo [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile

然后是:

代码语言:javascript
复制
rvm pkg install zlib --verify-downloads 1

注意,它说我们需要重新安装所有的红宝石,所以让我们这样做:

代码语言:javascript
复制
rvm reinstall all --force

然后是:

代码语言:javascript
复制
rvm install ruby-1.9.3-p392

这可能需要一段时间,这取决于您的CPU,所以请保持耐心,并享受五颜六色的终端。

完成后,我们使用以下(非常符合逻辑的)命令告诉rvm使用ruby 1.9.3

代码语言:javascript
复制
rvm use 1.9.3

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

代码语言:javascript
复制
gem install bundler

我们现在已经完成了Ruby和Dependencies的安装。现在是下载BeEF的时候了,可以通过键入以下命令进行下载:

代码语言:javascript
复制
git clone git://github.com/beefproject/beef.git

完成后,通过键入以下命令导航到beef文件夹:

代码语言:javascript
复制
cd beef

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

代码语言:javascript
复制
bundle install

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14251927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档