62
задан 8 June 2017 в 19:09

4 ответа

После обновления до направляющих 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

228
ответ дан 31 October 2019 в 13:01

Вы, кажется, пропускаете некоторое требование 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
50
ответ дан 31 October 2019 в 13:01

Вы получаете эту ошибку, потому что зависимости от разработки для 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.

7
ответ дан 31 October 2019 в 13:01

Для Centos 7, Redhat 7:

yum -y install gcc ruby-dev
0
ответ дан 31 October 2019 в 13:01

Другие вопросы по тегам:

Похожие вопросы: