我正在使用 Kali Linux,在完成 apt-get dist-upgrade 之后,我不断收到此消息“在任何源中都找不到 rake-11.2.2 运行捆绑安装以安装缺少的 gems”。 '' 当我执行 ''捆绑安装'' 时,我收到了这个
不要以 root 身份运行 Bundler。如果需要,Bundler 可以请求 sudo,并且以 root 身份安装捆绑包将会对该计算机上的所有非 root 用户破坏此应用程序。无法找到 Gemfile 或 .bundle/ 目录`。
我创建了另一个非 root 用户,它给了我同样的东西+我重新创建了 ./bundle 并在那之后出现相同的错误,并尝试重新安装“rake-11.2.2”我不能,因为我收到与上面相同的错误。
答案1
您需要metasploit-framework
先进入该文件夹
cd /usr/share/metasploit-framework/
bundle install
如果安装时出现错误,nokogiri-1.6.8
请尝试:
sudo apt-get install libxslt-dev libxml2-dev zlib1g-dev --yes
并bundle install
在正确的文件夹上重新运行
答案2
经过多次转悠和敲头后,我从这里得到了答案
只需运行 gem install bundler,然后将 bundler 安装为工具根路径中的 root 即可,一切都会正常工作。进入工具根路径 cd /usr/share/metasploit-framework
答案3
为了解决这个问题,我跑了apt-get install ruby-rails*