首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“`brew清除”命令不会删除旧的mysql目录

“`brew清除”命令不会删除旧的mysql目录
EN

Stack Overflow用户
提问于 2019-10-01 02:24:18
回答 1查看 831关注 0票数 0

当我执行brew outdated时,我在许多事情中得到了以下内容

  • mysql (5.7.21, 5.7.22) < 8.0.17_1两个旧版本

在执行brew cleanup之后,期望删除5.7.21 (因为是旧的)出现在许多事情中:

  • Warning: Skipping mysql: most recent version 8.0.17_1 not installed

即使上一次执行,5.7.21仍然保持不变。我本来希望看到删除前者,至少保留后者。

如果我执行brew info mysql,我得到:

代码语言:javascript
复制
mysql: stable 8.0.17
Open source relational database management system
https://dev.mysql.com/doc/refman/8.0/en/
Conflicts with:
  mariadb (because mysql, mariadb, and percona install the same binaries.)
  mariadb-connector-c (because both install plugins)
  mysql-connector-c (because both install MySQL client libraries)
  percona-server (because mysql, mariadb, and percona install the same binaries.)
/usr/local/Cellar/mysql/5.7.21 (323 files, 235.0MB)
  Poured from bottle on 2018-01-30 at 11:34:27
/usr/local/Cellar/mysql/5.7.22 (317 files, 235MB) *
  Poured from bottle on 2018-04-19 at 13:34:21
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/mysql.rb
...

我的Mac是旧的,我不能升级Homebrew,因此不可能将MySQL升级到8.0.17_1

无论如何,我怎样才能毫无问题地删除5.7.21,保持更高的5.7.22呢?

我不确定手动删除/usr/local/Cellar/mysql中的/usr/local/Cellar/mysql目录是否安全。我想让一切都保持一致。

实现这一目标的正确方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-01 05:08:47

解决方案:直接删除安装文件夹。完全安全。

brew cleanup需要安装最新版本。这在第412期中有报道。但没有取得任何改善。

在没有安装最新版本的公式时,不允许对旧版本的公式进行清理的原因是什么?

从技术上讲,除非安装了它所知道的最新版本,否则Homebrew不会考虑安装公式。而且,由于只有已安装的公式(在我这里解释的意义上)才会检查可以清理的旧版本,所以没有发生这种情况。

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

https://stackoverflow.com/questions/58177346

复制
相关文章

相似问题

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