我正在尝试安装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等等。
如何解决此错误?
发布于 2013-03-08 22:51:54
看起来这是很久以前的事了,但如果有人在未来遇到麻烦:
看起来你是在windows中尝试这样做,而这几乎是不可能的。他们的wiki上的指南不起作用,Ruby在windows上玩得也不好。即使你启动并运行了它,它也是错误的。你最好的选择就是下载Vmware player并虚拟化Ubuntu,安装就像做梦一样,运行起来也很流畅。
假设你已经启动并运行了ubuntu (这很简单),执行以下操作:
启动终端
sudo apt-get update您现在是最新的,是时候安装Ruby和一些依赖项了,请键入以下内容:
sudo apt-get install curl git ruby build-essential libsqlite3-ruby libsqlite3-dev libssl-dev然后使用以下命令安装Ruby virutal machine - rvm
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”框。
关闭窗口并运行以下命令
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完成后,通过键入以下命令导航到beef文件夹:
cd beef然后,我们使用之前安装的bundler来安装牛肉包:
bundle install就这样,你现在已经成功地安装了BeEF,祝贺你!(以“红宝石牛肉”开头)
https://stackoverflow.com/questions/14251927
复制相似问题