首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么我的‘`brew列表’填充了未知的库,我如何摆脱它们?

问题:为什么我的‘brew列表’填充了未知的库,我如何摆脱它们?

回答: 在使用Homebrew进行软件包管理时,有时候会出现brew列表中出现未知的库的情况。这可能是由于以下几个原因导致的:

  1. 旧版本软件包:某些软件包可能是过时的或者已经被删除的,但仍然存在于brew的缓存中。
  2. 依赖关系:某些软件包可能是其他软件包的依赖项,当你安装了这些软件包的时候,它们会自动出现在brew列表中。
  3. 错误安装:在安装软件包时,可能会发生错误,导致软件包没有正确地安装,但仍然出现在brew列表中。

为了摆脱这些未知的库,你可以尝试以下几个步骤:

  1. 清理brew缓存:运行以下命令可以清理brew的缓存,删除旧版本的软件包:
  2. 清理brew缓存:运行以下命令可以清理brew的缓存,删除旧版本的软件包:
  3. 更新brew:运行以下命令可以更新brew,并清理无效的软件包:
  4. 更新brew:运行以下命令可以更新brew,并清理无效的软件包:
  5. 卸载未知的库:如果你确定某个库是未知的或者不需要的,你可以使用以下命令将其卸载:
  6. 卸载未知的库:如果你确定某个库是未知的或者不需要的,你可以使用以下命令将其卸载:
  7. 检查依赖关系:如果你发现某个未知的库是其他软件包的依赖项,你可以尝试卸载这些依赖项来解决问题。使用以下命令可以查看软件包的依赖关系:
  8. 检查依赖关系:如果你发现某个未知的库是其他软件包的依赖项,你可以尝试卸载这些依赖项来解决问题。使用以下命令可以查看软件包的依赖关系:
  9. 然后使用brew uninstall命令逐个卸载依赖项。
  10. 重装软件包:如果以上步骤无法解决问题,你可以尝试先卸载再重新安装相关的软件包,以确保正确安装。

需要注意的是,以上步骤可能会影响到其他软件包的依赖关系,所以在执行之前请谨慎操作,并确保你了解相关软件包的依赖关系。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云官网:https://cloud.tencent.com/
  • 云服务器CVM:https://cloud.tencent.com/product/cvm
  • 云数据库MySQL:https://cloud.tencent.com/product/cdb_mysql
  • 云存储COS:https://cloud.tencent.com/product/cos
  • 人工智能AI:https://cloud.tencent.com/product/ai
  • 物联网IoT:https://cloud.tencent.com/product/iotexplorer
  • 云原生容器服务TKE:https://cloud.tencent.com/product/tke
  • 区块链服务BCS:https://cloud.tencent.com/product/bcs
  • 腾讯云元宇宙:https://cloud.tencent.com/solution/metaverse
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Homebrew:让你从 Mac 切换到 Linux 更轻松

由于我正 从 Mac 切换到 Linux,所以一直在研究在 macOS 最常用开源软件在 Linux 表现如何,最终,很高兴地发现 Homebrew 对 Linux 支持太赞!...为什么要在 Linux 使用 Homebrew 呢? 长期使用 Linux 用户对 Homebrew 第一反应是:“为什么不直接使用……呢”,省略号代表他们喜欢某个 Linux 包管理器。...花了不少时间尝试这些技术,不得不说,它们都有其强大之处。 那我为什么还要 坚持使用 Homebrew 呢?首先,对它非常熟悉。...虽然上面的列表只有短短 23 行,但对高级用户来说,光是子命令 install 就包含整整 79 行帮助信息: $ brew --help | wc -l 23 $ brew install --help...这些包定义文件叫做 “ 秘方(formula)”,而且它们通过“ 瓶子(bottle)”来编译并分享。

1.1K20

MacOS : 前端必备姿势(工作环境)

家族 yum 传送门 : brew Bash可能会打印出来一大坨信息,一些没必要就删除不展示.只说重要......brew install FORMULA... // 最常用,安装包 brew update // 更新源,就是索引包列表是否有更新什么 brew upgrade [FORMULA...终端类应用(就是有 cli 这些), 比如jdk , node ,ruby,python,git; 差点忘记说了,用brew安装一些服务如何启动重启这些呢?...数据管理,支持多种数据 VirtualBox - # : 开源全平台虚拟机 Camtasia - $: 知名屏幕录制工具,用来做视频教程妥妥 Magnet - $:窗口快速排版工具 eagle...不解 trello - $$ : 办公协助软件,用过都说好..单纯用来做个人列表清单规划(个人免费),有客户端 Dr.Unarchive: 解压缩软件,类似 win 上好压,就是不知道有没有后x(appstore

2.2K00

Android 设计模式Template Method模式

大家好,又见面是全栈君,今天给大家准备Idea注册码。 自定义模板方法模式:定义算法骨架中方法,虽然某些步骤推迟到子类中,下模板方法允许子类不能改变在情况下,该算法结构。...让子类去实现,下面是饮料抽象父类,父类能够让未知子类去做它本身可能完毕不好或者根本完毕不了事情。...继承上面的饮料父类 CoffeineWithHook.java package com.dzt.template; public class CoffeineWithHook extends CoffeineBeverageWithHook...boolean custcomerWantsCondiments() { // TODO Auto-generated method stub return false; } } 下面是茶类,继承上面的饮料父类...它们在类中尤为重要,它们提取了类公共行为。 2、模板方法导致一种方向控制结构,”好莱坞法则”:”Don’t call me,i will call you.”,即一个父类调用子类操作。

23130

使用PyTorch建立你第一个文本分类模型

使用PyTorch有很多好处,但最重要两个是: 动态网络——运行时架构变化 跨gpu分布式训练 敢肯定你想知道——为什么我们要使用PyTorch来处理文本数据?...为了处理词汇量不足单词,PyTorch支持一个很好功能,它用未知token替换训练数据中稀有单词。这反过来又帮助我们解决词汇量不足问题。...PyTorch提供一个有用特性“填充序列”(Packed Padding sequence),它实现动态循环神经网络。 填充是在句首或句尾添加一个称为填充标记额外标记过程。...这个包含预处理文本脚本和一些流行NLP数据集源。 #导入库 import torch #处理数据 from torchtext import data 为了使结果可重复,指定种子值。...正在使用spacy分词器,因为它使用了新分词算法 Lower:将文本转换为小写 batch_first:输入和输出第一个维度总是批处理大小 接下来,我们将创建一个元组列表,其中每个元组中第一个值包含一个列名

2K20

一.jenkins+github+gradle 实现android自动化打包全攻略(MAC版)

V1.647,如果使用其他版本可能导致一些未知BUG) 比如我之前用了最新2.10版本,就导致一个很奇葩问题,找了很多资料都没有解决 2.10.png 所以还是用老版本吧,比较稳定点...二.环境搭建 1.Android adb 命令配置 关于Android整个开发环境搭建,什么SDK下载安装,这里就不详细叙述,作为一个Android开发人员这个是基本技能。...-E9B1-4428-8D44-0AB5043EDCE0.png 至于为什么也不知道,文末我会详细叙述下那个奇葩BUG,还请大神指导 4:jenkins环境配置 a.安装相应插件...后续需要解决如何进行自有签名打包,如何发布APP? 未完待续。。。...jenkins,通过brew install jenkins重新安装 好神奇,真的可以自动打包了 但是为什么呢???

1.5K40

有意思,原来SQL中NULL是这么回事儿

为什么要以这种方式来处理 NULL? 因为,在 SQL 中,NULL 表示“未知”。也就是说,NULL 值表示是“未知值。...这就好比我问了一个问题:“川建国小名叫什么?” 有人会回答说:“不知道川建国小名是什么”。对于这种情况,可以在数据中使用Nickname列来表示川建国小名,而这一列值为 NULL。...你可能会想:“既然这样,那我为什么要去关心是 false 还是 NULL?它们不是都不会返回数据吗?” 接下来,来告诉你在哪些情况下会有问题:我们来看看 NOT( ) 方法。...,因为 1 在括号列表里是存在。...数字 5 在括号列表里可能不存在,也可能存在,因为当中有一个 NULL 值(数据不知道 NULL 值是什么)。 这个 WHERE 会返回 NULL,所以整个查询不会返回任何数据。

1.3K30

在 SQL 中该如何处理NULL值,你真的清楚么?

为什么要以这种方式来处理 NULL? 因为,在 SQL 中,NULL 表示“未知”。也就是说,NULL 值表示是“未知值。...这就好比我问了一个问题:“川建国小名叫什么?” 有人会回答说:“不知道川建国小名是什么”。对于这种情况,可以在数据中使用Nickname列来表示川建国小名,而这一列值为 NULL。...它们不是都不会返回数据吗?” 接下来,来告诉你在哪些情况下会有问题:我们来看看 NOT( ) 方法。...,因为 1 在括号列表里是存在。...数字 5 在括号列表里可能不存在,也可能存在,因为当中有一个 NULL 值(数据不知道 NULL 值是什么)。 这个 WHERE 会返回 NULL,所以整个查询不会返回任何数据。

19110

面试官:在 SQL 中遇到 NULL 值该如何处理?:没想那么多!

因为,在 SQL 中,NULL 表示“未知”。也就是说,NULL 值表示是“未知值。 NULL = 未知; 在大多数数据中,NULL 和空字符串是有区别的。...这就好比我问了一个问题:“川建国小名叫什么?” 有人会回答说:“不知道川建国小名是什么”。对于这种情况,可以在数据中使用Nickname列来表示川建国小名,而这一列值为 NULL。...它们不是都不会返回数据吗?” 接下来,来告诉你在哪些情况下会有问题:我们来看看 NOT( ) 方法。...,因为 1 在括号列表里是存在。...数字 5 在括号列表里可能不存在,也可能存在,因为当中有一个 NULL 值(数据不知道 NULL 值是什么)。 这个 WHERE 会返回 NULL,所以整个查询不会返回任何数据。

95920

通过禁止比较让 Go 二进制文件变小

然而,链接器部分工作就是检测没有被程序引用函数(比如说它们是一个一部分,其中只有一个子集功能被使用),然后把它们从最后编译产出中删除。...除此之外,值类型定义了如何比较该类型两个值。 例如,整型是用算数方法进行比较。对于指针类型,是否相等是指它们指向地址是否相同。...int16 // 填充 d uint32 } 填充存在保证字段正确对齐,而填充确实占用了内存空间,但是填充字节内容是未知。...类型算法 呵,这是个很大设置,说明了为什么,对于 Go 程序中定义每种类型,编译器都会生成几个支持函数,编译器内部把它们称作类型算法。...---- 附录:在 Brad 推动下,Cherry Zhang 和 Keith Randall 已经在 Go 1.15 做了大量改进,修复最严重故障,消除了无用相等和哈希函数(虽然猜想这也是为了避免这类

79810

PHP成为首个在内核中嵌入加密编程语言

Arciszewski解释为什么期望在PHP内核中嵌入Libsodium,主要原因就在于WordPress以及共享托管供应商——绝大部分共享主机供应商不允许用户安装自定义PHP扩展,因为许多未经测试或未知扩展可能对其设备造成危害...Arciszewski想法是如果将Libsodium集成到PHP内核中,就可以摆脱对托管提供商依赖,用户也不用再为PHP扩展安全性担忧,因为以后PHP版本将会默认支持加密。...Arciszewski在邮件中提到:“坚信安全应该属于每个人,而不应该只属于那些有能力为安全买单1%的人。...为什么“第一个”是PHP,而不是Go或Erlang? Arciszewski解释使用加密技术优势,以及为什么Libsodium是现在最现代化加密之一,详情点击阅读原文可查看。...另外他还解释为什么PHP才是真正意义上“第一个”在其核心中支持“现代”加密编程语言——尽管Erlang和Go包含类似的,但是它们实施完整性与将来加入到PHP 7.2中Libsodium不可同日而语

92370

你应该定期更新 Homebrew

它会告诉你定期更新好处,常用命令,以及用 brew pin 尽可能无痛地更新。 为什么要定期更新 发现不少人都不会经常更新,或者只在必须用某个工具新版本时候才更新。...锁定不想更新包 如果经常更新的话,brew update 一次更新所有的包是非常方便。但我们有时候会担心自动升级把一些不希望更新包更新。...数据就属于这一类,尤其是 PostgreSQL 跨 minor 版本升级都要迁移数据。我们更希望找个时间单独处理它。...这时可用 brew pin 去锁定这个包,然后 brew update 就会略过它。...比如 Nginx 会提醒你怎么加 launchctl ,PostgreSQL 会告诉你如何迁移数据。这些信息会在包安装完成后自动显示,如果忘了的话可以用这个命令很方便地查看。

1.4K10

数据预处理

目标是规划一个预先解决问题收集数据基础架构。这意味着要非常关心如何规划你数据模式(需要 第三范式 或不? ),如何从传感器(物理或概念) 等收集数据。...(什么是重要,什么不是) 你是如何被收集(有噪音,缺失值......) ? 你们有多少朋友在那里,在哪里可以找到他们?...(数据维度和从存储中检索) 最终,你可能会发现数据太安静,也许他们只是害羞! 无论如何,你将 向业务用户询问这些问题 !...最佳实践和练习: 1, 2, 3, 4, 5 - 数据清理 数据清理 是获取数据一般过程,在你清楚了解它们之后,你需要实现更换字符实际过程,去掉不完整行,填充缺失值等等。...最佳实践和练习: 1, 2, 3 - 数据离散化 许多机器学习和数据分析方法无法处理连续数据,处理它们可能会在计算上受到限制。 这里 你会找到一个很好视频,解释为什么以及如何离散数据。

1.3K00

在MacOSX机器上设置JenkinsCI服务器

Jenkins Wiki提供用于Jenkins安装选项列表,但没有提及Mac OSX。尽管它提到了Docker,但我只听说过有关Docker好消息。在本文中,将坚持使用自制软件。...要安装,请运行一个简单shell命令。 brew install jenkins Jenkins将被安装到其中,usr/local而Homebrew实际上会立即告诉您如何将其转变为启动代理。...brew pin jenkins 现在,您还可以手动控制Jenkins安装,并且可以从命令行启动/停止它。...这似乎是JVM和Mac OS X常见问题,不太确定为什么默认配置不能解决这个问题,可能这是Mac专用,其他操作系统也可以。无论如何,您需要修改Launch Agent默认plist文件。...RunAtLoad 环境变量 如果此plist中任何命令需要环境变量,这就是定义它们方式。

2.4K10

【自然框架】——思路、结构、特点介绍(初稿,欢迎大家多提意见)

设计一部汽车是要考虑客户需求,考虑众多因素,然后画图纸。并不考虑到底如何把汽车生产出来(至少不是重点)。流水线目的呢,就是要把汽车生产出来,至于汽车是如何设计并不关心。   ...如果客户需求有变化,又要改多少次?这就是所说烦恼!   自然框架第一个目的就是要摆脱这些烦恼,单列、双列?设置属性即可。...宽度、高度、最大字符数、Item填充,这些统统都是设置属性,简单方便,而且还有一个配套程序(配置信息管理程序)来辅助修改这些属性。那么是如何实现呢?请看下面的说明。 ?   ...“容器”:上面说其实是内存里容器,内存里数据是不能永久保存,断电就没有,所以要找一个能够永久保存容器。可能您想到是XML,但是想到是关系型数据为什么用关系型数据呢?...因为可以利用“关系”来避免冗余,提高利用率。同一个表里同一个字段,可能在多个地点(比如表单、查询、列表,另一个页面的查询、表单、列表)出现,需要多次出现怎么办?

78770

使用 Graylog 和 Prometheus 监视 Kubernetes 集群

macOS 用户也提供 brew 包: brew install conjure-up 你需要最新 2.5.2 版,它好处是添加了 CDK spell,因此,如果你系统上已经安装了旧版本,请使用...安装完成后,运行它: conjure-up image.png 你将发现有一个 spell 列表。选择 CDK 然后按下回车。...总结 目标是向你展示如何去部署一个 Kubernetes 集群,很方便地去监视它日志和指标。无论你是喜欢向导方式还是命令行方式,希望你清楚地看到部署一个监视系统并不复杂。...关键是要搞清楚所有部分是如何工作,并将它们连接到一起工作,通过断开/修复/重复方式,直到它们每一个都能正常工作。 这里有一些像 conjure-up 和 Juju 一样非常好工具。...充分发挥这个生态系统贡献者专长让管理大型软件变得更容易。从一套可靠应用程序开始,按需定制,然后投入到工作中! 大胆去尝试吧,然后告诉你用的如何

1.1K30

极客工具之 oh-my-zsh

shell 有多种,大多数人接触比较多是 bash, 不管是 mac 还是各个 linux 发行版,默认 shell 基本都是 bash,虽然 bash 功能已经丰富,但对于极客们来说,界面不够炫...而 zsh 功能及其强大,只是配置过于复杂,后来就有 oh-my-zsh 开源项目,配置难度大大降低。...这里再推荐另外三个不是内置插件,需要将它们单独下载到 ~/.oh-my-zsh/plugins 并且加到上面的 plugins 配置列表中以启用插件: 插件 功能 地址 zsh-autosuggestions...https://github.com/zsh-users/zsh-history-substring-search zsh-autosuggestions 默认使用方向右键来将建议历史填充到命令行输入...绑下快捷键,上下翻匹配输入前缀历史输入,这里使用 ctrl+n 和 ctrl+p bindkey -M emacs '^P' history-substring-search-up bindkey

3.4K41

一文总结数据科学家常用Python(下)

你真的了解你模型是如何工作吗?...你能解释为什么模型能够得出结果吗?这些是每个数据科学家应该能够回答问题。构建黑盒模型在业界是没有用。 所以,已经提到了两个Python,可以帮助您解释模型性能。.../* LIME */ LIME是一种算法(和),可以解释任何分类器或回归量预测。LIME如何做到这一点?通过一个可解释模型来近似它。灵感来自“为什么应该相信你?”...你根本无法摆脱角色这个方面。构建模型很棒但是如果不首先检索数据,你会怎么做? 选择两个与SQL相关Python,你可能会发现它们很有用。...那里有更多,但这些是每个数据科学家应该知道核心错过了任何Python?或者我们列表中您特别有用任何?请在下面的评论部分告诉我们!

1.3K10

GitHub 星标 32.5k+命令行软件管理神器,功能真心强大!

再次感谢 Gitee 上这位大牛,已经 3k star 把地址贴出来: https://gitee.com/cunkai/HomebrewCN brew 本体安装成功后,会提示我们配置国内镜像源...brewbrew cask 区别 这里顺带说一下 brewbrew cask 区别,这也是一开始使用 brew 时困惑一个点。...brew 是从下载源码开始,然后编译(不一定,有些有现成 bottle)解压,通过 ./configure && make install 进行安装,同时会包含相关依赖。...卸载软件包 brew upgrade 升级所有软件包 brew upgrade package 升级指定软件包 brew list 列出已安装软件包列表 brew services command...3)但我们在 macOS 上安装了多个版本 JDK 后,怎么管理它们呢?

56220

首战 之 Flutter 1.0 久违(Mac)

对于移动端 Android 而言,日新月异变更同时,随之而来是更多挑战,大前端、跨平台,到底如何才能在这科技洪流中保持自身不败,LZ 暂时也是懵逼、瞎子过河中。...,通过可组合空间集合、丰富动画以及分层课扩展架构实现富有感染力灵活界面设计。...今天,我们不讲高深,不装 B,不开玩笑,那么我们如何玩转 Flutter 呢?...,访问外国网站,应该都不是问题,这里无非就是设置一些国内镜像源,有鸡大我不愁。...不要怕,贴心 Flutter 已经告诉我们如何解决这些问题,关键字请看上图中各种 “ run ”,之后复制后续提供命令进行安装即可。 漫漫修复路,俩眼泪儿流~!

58930
领券