当我尝试在最新版本的pentestbox上运行metasploit时,出现以下错误
找不到与gem“ activesupport”兼容的版本:在快照(Gemfile.lock):activesupport(= 4.2.11)在Gemfile:metasploit-framework x86-mingw32已解析为5.0.5,这取决于activerecord( 〜> 4.2.6)x86-mingw32已解析为4.2.10,这取决于主动支持(= 4.2.10)x86-mingw32 rspec-rails x86-mingw32已解析为3.8.2,这取决于railies(> = 3.0 )已解析为4.2.11,这取决于activesupport(= 4.2.11)x86-mingw32 x86-mingw32运行
bundle update
将仅使用Gemfile中的gem从头开始重建快照,可以解决冲突。>
我尝试运行命令“捆绑更新”,但出现此错误
获取nokogiri 1.10.1(x86-mingw32)安装nokogiri 1.10.1(x86-mingw32)Gem :: InstallError:nokogiri需要Ruby版本<2.7.dev,> = 2.3。安装nokogiri(1.10.1)时发生错误,并且Bundler无法继续。捆绑之前,请确保
gem install nokogiri -v '1.10.1'
成功 之后,我尝试运行命令“捆绑安装”,我得到相同的错误
任何解决方案的人
答案 0 :(得分:0)
我在Windows 10中也遇到了相同的错误,并且能够成功安装nokogori。下面是我的Ruby环境。
RubyGems Environment:
- RUBYGEMS VERSION: 2.4.5
- RUBY VERSION: 2.2.2 (2015-04-13 patchlevel 95) [x64-mingw32]
- INSTALLATION DIRECTORY: C:/Ruby222-x64/lib/ruby/gems/2.2.0
- RUBY EXECUTABLE: C:/Ruby222-x64/bin/ruby.exe
- EXECUTABLE DIRECTORY: C:/Ruby222-x64/bin
- SYSTEM CONFIGURATION DIRECTORY: C:/ProgramData
- RUBYGEMS PLATFORMS:
- ruby
- x64-mingw32
- GEM PATHS:
- C:/Ruby222-x64/lib/ruby/gems/2.2.0
要解决此问题,我刚刚更新了我的Gemfile。我添加了这一行: 宝石'nokogiri','〜> 1.6.8'
答案 1 :(得分:0)
我正在使用Windows 10,我安装了可以修复此问题的nokogiri预发行版本。
gem inst nokogiri --pre
然后我更改了gemfile.lock文件中的依赖项:
nokogiri (1.11.0.rc2-x64-mingw32)