因此我尝试安装这个 gem 但遇到错误。https://github.com/cgore/ruby-btce实际的 README 说要执行 gem install,所以我想我不需要克隆 git repo?无论如何,我必须在执行此操作之前安装 Ruby,这就是我到目前为止安装的全部内容,所以我想我可能缺少一些其他依赖项来安装此 gem?尝试“gem install btce”时收到的错误是:
ERROR: Error installing btce:
eRROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 extconf.rb
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from extconf.rb:13:in <main>
考虑到它是一个 gem 安装,我猜它相当于从另一个包管理器安装一些东西,这意味着我现有的文件系统上没有任何内容是必需的(例如......它似乎缺少一个文件)。
因此我的下一个假设是缺少依赖项。但是,当错误消息没有说明缺少什么时,有没有办法找出可能的原因?
答案1
需要安装ruby-dev
和依赖项。