我已经设置了Brightbox Ruby 2.1.0 apt包,遇到了安装json包的本机编译错误。
$ sudo gem install json -v '1.8.1' Fetching: json-1.8.1.gem (100%) Building native extensions. This could take a while... ERROR: Error installing json: ERROR: Failed to build gem native extension. /usr/bin/ruby2.1 extconf.rb mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h extconf failed, exit code 1我已经安装了ruby2.0-dev如下所述,但它将标题放在一个不同的文件夹中(/usr/include/ruby-2.0.0/ruby,并将它们复制到/ usr / lib / ruby / include didn'帮助)。 知道如何安装这个宝石吗?
I've set up the Brightbox Ruby 2.1.0 apt package and encountering a native compilation error installing json package.
$ sudo gem install json -v '1.8.1' Fetching: json-1.8.1.gem (100%) Building native extensions. This could take a while... ERROR: Error installing json: ERROR: Failed to build gem native extension. /usr/bin/ruby2.1 extconf.rb mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h extconf failed, exit code 1I've installed ruby2.0-dev as mentioned here, but it puts the headers in a different folder (/usr/include/ruby-2.0.0/ruby, and copying them to /usr/lib/ruby/include didn't help). Any idea how to install this gem?
最满意答案
我想你需要安装ruby2.1-dev软件包,而不是ruby2.0-dev,如果你使用的是Ruby 2.1。 我没有使用过Brightbox软件包,所以我只是猜测我很害怕。
I imagine you'll need to install the ruby2.1-dev package, rather than ruby2.0-dev, if you're using Ruby 2.1. I've not used the Brightbox packages though, so I'm only guessing I'm afraid.
更多推荐
发布评论