После обновления до направляющих 4.2.4 на Ubuntu 14.04 с помощью RVM я должен был сделать это:
sudo apt-get install libgmp-dev
или
sudo apt-get install libgmp3-dev
Полный stacktrace: http://ruby-on-rails-eq8.blogspot.co.uk/2015/10/solving-ubuntu-1404-ruby-c-dependancy.html
Вы, кажется, пропускаете некоторое требование Ruby. При использовании RVM попробуйте:
rvm requirements
, чтобы получить список зависимостей и установить их вручную.
Иначе, установите известные основные требования непосредственно с помощью:
sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev autoconf libc6-dev ncurses-dev automake libtool
Вы получаете эту ошибку, потому что зависимости от разработки для Ruby отсутствуют.
я предлагаю, чтобы Вы установили и использовали RVM для решения этого, проверьте официальные и обновленные инструкции здесь https://rvm.io/rvm/install
В то время, когда я отвечаю на этот вопрос, я выполнил эти шаги:
gpg --keyserver hkp://keys.gnupg.net --recv-keys
409B6B1796C275462A1703113804BB82D39DC0E3
\curl -sSL https://get.rvm.io | bash
, Если Вы получаете это предупреждение
* WARNING: You have '~/.profile' file, you might want to load it,
to do that add the following line to '/home/mao/.bash_profile':
source ~/.profile
, выполняют эту команду:
echo source ~/.profile >> ~/.bash_profile
Затем перезагрузите/примените bash_profile что Вы просто обновленный путем выполнения этого:
source ~/.bash_profile
Наконец выполняет это для установки требований:
rvm requirements
Это должно работать на любой дистрибутив Linux как Ubuntu, Fedora, Debian, Redhat, Slackware.
Для Centos 7, Redhat 7:
yum -y install gcc ruby-dev