2017-05-29 107 views
0

我想在Amazon Linux的實例安裝護欄,但我不斷收到同樣的錯誤報道in this question不能在Linux上安裝滑軌:「無法建立寶石原生擴展」紅寶石2.3

[[email protected] ~]$ sudo gem install rails --no-ri --no-rdoc 
Building native extensions. This could take a while... 
ERROR: Error installing rails: 
     ERROR: Failed to build gem native extension. 

    current directory: /usr/local/share/ruby/gems/2.3/gems/nokogiri-1.7.2/ext/nokogiri 
/usr/bin/ruby2.3 -r ./siteconf20170529-26560-9zyb13.rb extconf.rb 

請注意,我手動升級紅寶石2.3

[[email protected] ~]$ ruby -v 
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux-gnu] 

我也試圖與軌道的另一版本(我想安裝最新的,5.1.1),也有沒有運氣

sudo gem install rails --version 5.1.1 --no-ri --no-rdoc 
sudo gem install rails --version 5.0.0 --no-ri --no-rdoc 
sudo gem install rails --version 4.2.8 --no-ri --no-rdoc 

這是可能的,還是我需要將ruby降級到2.0?

+1

看一看RVM –

+0

也沒你試過'寶石更新--system 2.0.3' –

回答

2

編譯nokogiri時出現錯誤。

nokogiri docs

故障排除的Ubuntu/Debian安裝

如果你有問題,首先要確保您擁有所有必要編譯C擴展的工具:

  1. 須藤APT- get install build-essential patch

您的系統上可能沒有安裝重要的開發頭文件。 (這從來沒有發生過我個人的事情,但是我擁有良好的權威性,否則Ruby和其他開發者會遇到這種情況。)如果您遇到這種情況,應該怎麼做:

  1. 命令和apt-get安裝紅寶石開發的zlib1g-dev的liblzma-dev的
相關問題