Ubuntu установил ruby-dev, но до сих пор не может установить гем nokogiri - PullRequest
0 голосов
/ 03 октября 2018

Я пытаюсь установить gem nokogiri по:

sudo gem install nokogiri

Но я получаю эту ошибку:

ERROR:  Error installing nokogiri:
ERROR: Failed to build gem native extension.

current directory: /var/lib/gems/2.5.0/gems/nokogiri-1.8.4/ext/nokogiri
/usr/bin/ruby2.5 -r ./siteconf20181003-5678-1ub6p51.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

Я ищу в Google, и они сказали это, потому что нет рубина-dev.Поэтому я устанавливаю ruby-dev по:

~$ sudo apt-get install ruby-dev
~$ dpkg -l | grep ruby-dev
ii  ruby-dev:amd64    2:2.3.0+1bbox1~xenial1         
      amd64        Header files for compiling extension modules for Ruby (default version)

И он успешно устанавливает ruby-dev, но все равно получает ошибку раньше.

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

установить конкретную версию ruby ​​

sudo apt-get install ruby2.5-dev

gem install nokogiri -v 1.8.4 -- --use-system-libraries
0 голосов
/ 03 октября 2018

Вот в чем проблема: у вас не установлены рельсы, а также сборщик гемов.Можете ли вы установить его:

Запустить в терминале:

 gem install bundler

и после этого:

gem install rails
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...