Я пытаюсь установить компас на RedHat 7.Невозможно установить компас на RedHat 7
У меня есть рубин версия рубин 2.0.0p598 (2014-11-13) [x86_64-линукс] установлен.
Я выполнить следующие команды:
sudo yum insatll ruby
sudo yum install gcc gcc-c++ make automake autoconf curl-devel openssl-devel zlib-devel httpd-devel apr-devel apr-util-devel sqlite-devel
sudo gem install compass --http-proxy http://XXXXX:[email protected]:8080
Я получаю следующее сообщение об ошибке:
Строительство собственных расширений. Это может занять некоторое время ... ОШИБКА: Ошибка установки компаса: ОШИБКА: Не удалось создать самородное расширение gem.
/usr/bin/ruby -r ./siteconf20150729-6603-73q6zu.rb extconf.rb
mkmf.rb не может найти файлы заголовков для рубина в /usr/share/include/ruby.h
extconf не удалось, код выхода 1
Gem файлы будут по-прежнему установлен в/usr/local/share/gems/gems/ffi-1.9.10 для проверки. Результаты, внесенные в /usr/local/lib64/gems/ruby/ffi-1.9.10/gem_make.out
Не знаете, как это исправить. Перед установкой компаса я даже попробовал
sudo gem update --system
По-прежнему та же ошибка. Затем я попробовал обновить ruby до версии 2.2.2, но все равно такую же ошибку. Версия gem 2.0.14
ruby-devel не находится в RHEL7. Вот в чем проблема. –
Таким образом, для всех остальных пакетов требуется «Средства разработки». Это было исправлено :) –
Я вижу рубиновое развитие в CentOS 7, так что это удивительно, что RHEL7 его не имеет. В любом случае, рад, что вы это решили. Хорошая идея иметь «инструменты для разработки» там, чтобы быть в безопасности. –