繁体   English   中英

在Ubuntu 16.04上安装Rails时出错,无法构建gem本机扩展

[英]error installing rails on ubuntu 16.04 failed to build gem native extension

这是我放入的代码,然后出现错误:我目前正在弄清rails标头,看看会发生什么。 我关注了这篇文章https://gorails.com/setup/ubuntu/16.04

和这篇文章: http : //ryanbigg.com/2014/10/ubuntu-ruby-ruby-install-chruby-and-you

没事了。

gem install rails 
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /var/lib/gems/2.3.0 directory.
rickus@rickus:~$ sudo gem install rails
Building native extensions.  This could take a while...
ERROR:  Error installing rails:
    ERROR: Failed to build gem native extension.

    current directory: /var/lib/gems/2.3.0/gems/nokogiri-1.8.1/ext/nokogiri
/usr/bin/ruby2.3 -r ./siteconf20170928-18941-1fdewid.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.3.0/gems/nokogiri-1.8.1 for inspection.
Results logged to /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/nokogiri-1.8.1/gem_make.out

我也遇到了这个问题,我使用sudo命令安装了ruby环境管理器rvm / rbenv。您可以重新安装ruby环境管理器并避免使用sudo命令,否则所有gem安装都将需要sudo命令,应避免使用sudo命令来避免冲突未来。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM