我正在尝试在我的Raspberry Pi 2上安装Metasploit。 但是当我尝试执行这个命令时:
gem install wirble sqlite3 bundler
我收到此错误:
成功安装了wirble-0.1.3解析文档 wirble-0.1.3在2秒后完成wirble的安装文档 构建原生扩展。这可能需要一段时间...错误:错误 安装sqlite3: 错误:无法构建gem原生扩展。
/usr/bin/ruby2.1 extconf.rb mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h
extconf失败,退出代码1
Gem文件将保持安装状态 /var/lib/gems/2.1.0/gems/sqlite3-1.3.13进行检查。记录结果 至 /var/lib/gems/2.1.0/extensions/arm-linux/2.1.0/sqlite3-1.3.13/gem_make.out 已成功安装bundler-1.15.4解析文档 bundler-1.15.4 73之后为bundler安装文档 秒2安装了宝石
答案 0 :(得分:1)
系统缺少ruby dev文件。如果您使用的是Debian
sudo apt-get install ruby-dev
应该做的工作。
使用您的软件包管理器安装ruby-dev
。 (包名称可能因不同的Linux发行版而不同)