无法使用gem

时间:2017-08-21 07:41:30

标签: ruby sqlite raspberry-pi2 metasploit

我正在尝试在我的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安装了宝石

1 个答案:

答案 0 :(得分:1)

系统缺少ruby dev文件。如果您使用的是Debian

sudo apt-get install ruby-dev

应该做的工作。

使用您的软件包管理器安装ruby-dev。 (包名称可能因不同的Linux发行版而不同)