我正在尝试在Ubuntu 14.04.5 LTS上安装azure_mgmt_storage
。 (而且我是Linux和Ruby的新手。)这是我试过的命令:
sudo gem install azure_mgmt_storage
Building native extensions. This could take a while...
ERROR: Error installing azure_mgmt_storage:
ERROR: Failed to build gem native extension.
current directory: /var/lib/gems/2.4.0/gems/unf_ext-0.0.7.5/ext/unf_ext
/usr/bin/ruby2.4 -r ./siteconf20180221-102454-dq4ty1.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h
我已经安装了Rails 4.02,以及Ruby 2.4.3p205(2017-12-14修订版61247)。 根据另一篇文章,我也运行了这些:
sudo apt-get install ruby-dev
sudo apt-get install ruby2.0-dev
sudo apt-get install ruby2.2-dev
sudo apt-get install ruby2.3-dev
如何安装ruby.h? 谢谢!
答案 0 :(得分:1)
我怀疑你确实需要ruby2.4-dev如果你正在使用ruby 2.4。但我建议不要使用系统ruby并首先在sudo
全局安装gems。使用诸如rbenv之类的ruby环境管理器是避免依赖地狱的最佳方法。以下是可用选项的完整概述:http://kgrz.io/programmers-guide-to-choosing-ruby-version-manager.html
答案 1 :(得分:1)
我遇到了同样的问题,最后通过以下方法解决了它:
apt-get --reinstall install ruby