在 Ubuntu 18.04 LTS 上安装 Slate API 文档生成器时出现问题

Problem installing Slate API Document Generator on Ubuntu 18.04 LTS

在 Ubuntu 18.04 上安装 Slate API Document Generator 时,我偶然发现了这个错误:

Can't find gem bundler (>= 0.a) with executable bundle (Gem::GemNotFoundException)

我该如何解决这个问题?

我检查了 slate 的打包器版本:

$ cat Gemfile.lock | grep -A 1 "BUNDLED WITH"
BUNDLED WITH
   2.0.2

为了解决这个问题,我安装了相同版本的捆绑器

$ gem install bundler -v '2.0.2'

但是,出现了其他问题,安装卡住了,因为Ruby无法编译某些依赖项。为了解决这个问题,我安装了以下内容(原始 Slate wiki 中未提及):

sudo apt install zlib1g-dev build-essential ruby-full

这样我的所有问题都解决了,我可以完成安装了。

使用以下命令安装您的应用程序中使用的确切捆绑器:

gem install bundler -v "$(grep -A 1 "BUNDLED WITH" Gemfile.lock | tail -n 1)"