我正在尝试使用 gem 命令安装 instagram-crawler:
gem 安装 instagram-crawler
但我收到以下错误:
构建原生扩展。这可能需要一段时间... 错误:安装 instagram-crawler 时出错:错误:无法构建 gem 原生扩展。
current directory: /var/lib/gems/2.5.0/gems/nokogiri-1.10.1/ext/nokogiri /usr/bin/ruby2.5
-r ./siteconf20190205-5483-1zru4h.rb extconf.rb mkmf.rb 在 /usr/lib/ruby/include/ruby.h 找不到 ruby 的头文件
extconf 失败,退出代码 1
Gem 文件将保留安装在 /var/lib/gems/2.5.0/gems/nokogiri-1.10.1 中以供检查。结果记录到 /var/lib/gems/2.5.0/extensions/x86_64-linux/2.5.0/nokogiri-1.10.1/gem_make.out
答案1
我在某处找到了类似的帖子。缺少某个包。通过执行以下命令,一切都解决了:
sudo apt-get 安装 ruby-dev
答案2
我做到了
sudo apt-get install rubygems ruby-dev
之后我就可以安装我的 gem 了。我相信它也能帮你完成这个工作。
我在这里找到了答案:StackOverflow:未找到 Gem 命令