Ubuntu 安装了 ruby-dev 但仍然无法安装 gem nokogiri
Ubuntu instaled ruby-dev but still can not install gem nokogiri
我正在尝试通过以下方式安装 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 上搜索,他们说是因为没有 ruby-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 成功,但之前仍然报错。
这就是您没有安装 rails 和 gem 捆绑器的问题。
你能安装它吗:
运行 在终端中:
gem install bundler
之后:
gem install rails
安装特定版本的 ruby
sudo apt-get install ruby2.5-dev
gem install nokogiri -v 1.8.4 -- --use-system-libraries
我正在尝试通过以下方式安装 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 上搜索,他们说是因为没有 ruby-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 成功,但之前仍然报错。
这就是您没有安装 rails 和 gem 捆绑器的问题。 你能安装它吗:
运行 在终端中:
gem install bundler
之后:
gem install rails
安装特定版本的 ruby
sudo apt-get install ruby2.5-dev
gem install nokogiri -v 1.8.4 -- --use-system-libraries