【Linux Mint】gemでcompassをインストールする

投稿日:2018-04-20

以下のコマンドでインストールしようとするとエラーが発生しました。

$ sudo gem install compass  

Fetching: sassa - 3.4.25.gem (100%)  
Successfully installed sassa - 3.4.25  
Fetching: multi_json - 1.13.1.gem (100%)  
Successfully installed multi_json - 1.13.1  
Fetching: compass-core-1.0.3.gem (100%)  
Successfully installed compass-core-1.0.3  
Fetching: compass-import-once-1.0.5.gem (100%)  
Successfully installed compass-import-once-1.0.5  
Fetching: chunky_png - 1.3.10 gem (100%)  
Successfully installed chunky_png-1.3.10  
Fetching: rb - fsevent - 0.10.3.gem (100%)  
Successfully installed rb - fsevent - 0.10.3  
Fetching: ffi - 1.9.23.gem (100%)  
Building native extensions. This could take a while ...  
ERROR: Error installing compass:  
ERROR: Failed to build gem native extension.  

Current directory: /var/lib/gems/2.3.0/gems/ffi-1.9.23/ext/ffi_c  
/ usr / bin / ruby ​​2.3 -r ./siteconf20180420-24270-1pjlvkx.rb extconf.rb  
mkmf.rb can not 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/ffi-1.9.23 for inspection.  
Results logged to /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/ffi-1.9.23/gem_make.out  

調べてみると、どうやらgemのアップデートを先にやらなければならないようでした。
https://ericdouglas.github.io/2016/08/21/Installing-Compass-on-Linux-Mint/

以下のコマンドを実行するとインストールに成功しました。

$ sudo gem update - system  
$ apt install ruby-ffi  
$ sudo gem install compass  

関連する記事