2015-06-10 2 views
2

Привет, я запускаю Ubuntu 15.04, и я пытаюсь установить драгоценный камень Compass. Я сделал обновление gem, как сказал сайт Compass. Затем я попытался установить Compass и получил следующую ошибку.Ruby Compass ERROR: Не удалось создать собственное расширение gem

Building native extensions. This could take a while... 
ERROR: Error installing compass: 
ERROR: Failed to build gem native extension. 

/usr/bin/ruby2.1 -r ./siteconf20150609-16406-5iavn8.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.1.0/gems/ffi-1.9.8 for inspection. 
Results logged to /var/lib/gems/2.1.0/extensions/x86-linux/2.1.0/ffi-1.9.8/gem_make.out 

Это выход из gem_make.out файла

/usr/bin/ruby2.1 -r ./siteconf20150609-16446-49gin0.rb extconf.rb 
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h 

extconf failed, exit code 1 

Не уверен, что делать в этой точке. Благодаря!

+0

вы положили @Import 'компас' в application.css.scss – user1801879

+0

Возможный дубликат [Не удалось создать гем родное расширение (установка Compass)] (http://stackoverflow.com/questions/22544754/failed -to-build-gem-native-extension-install-compass) –

ответ

9

mkmf.rb can't find header files for ruby at

Вам нужны файлы заголовков ruby ​​dev для компиляции драгоценных камней.

Вам понадобится пакет ruby2.1-dev.

Вам также могут потребоваться другие пакеты, такие как build-essential.

Попробуйте следующее:

sudo apt-get install ruby2.1-dev build-essential 

В более ранних версиях Ubuntu, таких как 14.04, вам потребуется ruby2.0-dev пакет вместо этого.

sudo apt-get install ruby2.0-dev build-essential 
+0

Большое вам спасибо, что исправил мою проблему! –