ОШИБКА Ruby Compass: не удалось создать собственное расширение gem

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

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

Не уверен, что делать в этот момент. Спасибо!


person Will M.    schedule 10.06.2015    source источник
comment
вы поместили @import «компас» в application.css.scss   -  person user1801879    schedule 10.06.2015
comment
Возможный дубликат Не удалось создать собственное расширение gem (установка Compass)   -  person Kaiden Prince    schedule 20.10.2015


Ответы (1)


mkmf.rb не может найти файлы заголовков для ruby ​​по адресу

Вам нужны файлы заголовков 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
person Martin Konecny    schedule 10.06.2015
comment
Большое спасибо, что решили мою проблему! - person Will M.; 10.06.2015