安装nokogiri的问题 - "包libxslt-dev是一个虚拟包"

Max*_*ams 0 ruby ubuntu gem rubygems nokogiri

我正在尝试在ubuntu中安装nokogiri gem.我已按照此页面上的说明操作:http://nokogiri.org/tutorials/installing_nokogiri.html

我已经完成了第一步:

# ruby developer packages
sudo apt-get install ruby1.8-dev ruby1.8 ri1.8 rdoc1.8 irb1.8
sudo apt-get install libreadline-ruby1.8 libruby1.8 libopenssl-ruby
Run Code Online (Sandbox Code Playgroud)

但是当我尝试下一步时sudo apt-get install libxslt-dev,我收到此错误:

Package libxslt-dev is a virtual package provided by:
libxslt1-dev 1.1.24-2ubuntu2
You should explicitly select one to install.
E: Package libxslt-dev has no installation candidate
Run Code Online (Sandbox Code Playgroud)

我不知道这意味着什么,或者如何选择一个(一个是什么?).有人可以帮忙吗?

San*_*nda 7

分析你的'日志':

Package libxslt-dev is a virtual package provided by:
libxslt1-dev 1.1.24-2ubuntu2
You should explicitly select one to install.
E: Package libxslt-dev has no installation candidate
Run Code Online (Sandbox Code Playgroud)

因为libxslt-dev是一个虚拟包,所以你必须安装以下包之一(这里只有一个名为'libxslt1-dev'的包).

所以,只需录音:

sudo apt-get install libxslt1-dev
Run Code Online (Sandbox Code Playgroud)