Ruby 如何在bundle manager中安装所需版本的软件包(jekyll插件)?

Ruby 如何在bundle manager中安装所需版本的软件包(jekyll插件)?,ruby,jekyll,jekyll-extensions,jekyll-theme,Ruby,Jekyll,Jekyll Extensions,Jekyll Theme,我的英语写得不是很好,但我希望你能理解我 我决定在我的jekyll项目中安装这个主题。已移动到项目文件夹。我运行了boundle安装命令,但是一些包(来自gemfile)没有安装。例如,nakogiri,因为在我的系统中没有libxml2dev(像这样)用于解包gem和(或)使用它(我非常理解它)。在修复并安装nokogiri之后,我使用命令:jekyllserve-w启动了Jekyll服务器。服务器未启动,因为没有包: listen (~> 3.0) rouge (<4,>

我的英语写得不是很好,但我希望你能理解我

我决定在我的jekyll项目中安装这个主题。已移动到项目文件夹。我运行了boundle安装命令,但是一些包(来自gemfile)没有安装。例如,nakogiri,因为在我的系统中没有libxml2dev(像这样)用于解包gem和(或)使用它(我非常理解它)。在修复并安装nokogiri之后,我使用命令:jekyllserve-w启动了Jekyll服务器。服务器未启动,因为没有包:

listen (~> 3.0)
rouge (<4,> = 1.7)
rb-fsevent (> = 0.9.4, ~> 0.9)
ffi (<2,> = 0.5.0)
我没有这样做

问题:从控制台发出什么命令来安装正确版本的软件包


感谢您的收看。

您必须确保命令
bundle install
完成且没有错误

一旦显示所有gem都已安装,请使用
bundle exec jekyll serve-w
启动服务器,以确保使用正确的gem版本


请记住,如果出现配置错误或缺少已声明的模板/资产文件,Jekyll将停止执行。

我放弃了Jekyll。安装任何主题时,都会发生Gem不兼容。带有jekyll插件的存储库的作者显然不支持向后兼容,或者因为新技术而无法做到。在一个好的主题中有很多插件。一个插件可以依赖于另一个插件。另外,在一个主题中有很多插件使用同一个插件的不同版本。我试图安装这个主题,但遇到了很多问题。我已经输入了所有命令,bundle update ok,bundle install ok。但是命令:jekyllserve-w和bundle exec jekyllserve-w会产生错误,在解决其中一个错误后,它几乎是无限的。也许它应该在站点的生成器中,但我决定尝试其他方法并进行比较。
sudo bundle install --gemfile = listen-3.1
Do not run Bundler as root. Bundler can ask for sudo if it is needed, and install your bundle as root will break this application for
all non-root users on this machine.

[!] There was an error parsing `listen-3.1`: No such file or directory @ rb_sysopen - /home/user01/jekyllsites/myblog01/listen-3.1. Bundler can not continue.