首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何安装特定版本的swiftlint?

如何安装特定版本的swiftlint?
EN

Stack Overflow用户
提问于 2017-01-26 11:30:49
回答 5查看 16.4K关注 0票数 13

我正在尝试修复此错误:

代码语言:javascript
复制
Error: swiftlint does not have a version "0.11.1" in the Cellar.

通过运行以下命令:

代码语言:javascript
复制
brew install swiftlint-0.11.1

然而,这不起作用,然后我尝试了"brew search swiftlint",但什么也没有显示。

有没有人能告诉我安装特定版本swiftlint的正确方法?

EN

回答 5

Stack Overflow用户

发布于 2017-02-17 12:45:21

转到/usr/local/Cellar/swiftlint,您将看到所有已安装的switflint版本。

从其他Mac复制swiftlint版本文件夹,然后粘贴到/usr/local/Cellar/swiftlint

你可以通过brew info swiftlint查看Mac中的所有版本。

切换到brew switch swiftlint x.xx.x所需的版本

我上传了一些版本的==> here

更新:现在你可以使用pod来完成这个任务了。

我的项目使用的是通过brew安装的带有SwiftLint 0.12.0的swift2.2。

于是我决定换成Pod。每个版本都有很多变化和错误。我的项目太大了,修复所有的错误和警告都需要时间(这可能也会影响到当前的功能...)。

最后,我选择pod 'SwiftLint', '0.16.0'和。disable_rules,这样我就不需要修复任何警告或错误了。

  • type_name
  • shorthand_operator
  • unused_closure_parameter
票数 10
EN

Stack Overflow用户

发布于 2017-12-06 03:18:38

这涉及到很多步骤,但不管怎样:

找到Swiftlint的酿造配方。It's here

现在,您将需要Swift Lint的较旧提交,因此您通常会单击History选项卡并转到较旧的提交。但是,GitHub可能会告诉您需要克隆存储库(git@github.com:Homebrew/homebrew-core.git),然后使用git log master -- Formula/swiftlint.rb查找较旧的提交。我将省去这方面的细节。

现在,您需要一个原始URL用于较旧的提交。因此,最近一次提交的原始URL是https://raw.githubusercontent.com/Homebrew/homebrew-core/master/Formula/swiftlint.rb,但您可以使用https://github.com/Homebrew/homebrew-core/blob/COMMIT/Formula/swiftlint.rb

现在,您可以使用此旧版Swift Lint直接安装brew。在我的例子中,我需要0.15,所以我使用:

代码语言:javascript
复制
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/864095ea97b6d7dc88c772c7f9f36521cf81a77e/Formula/swiftlint.rb
票数 6
EN

Stack Overflow用户

发布于 2019-09-27 21:34:47

转到SwiftLint的releases section,找到你想要的版本。然后下载它的安装程序(.pkg、.zip等)并运行它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41865499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档