当前位置: 首页 > 知识库问答 >
问题:

无法重新安装或卸载损坏的brew软件包(未删除任何内容)

王子明
2023-03-14
brew cask install android-sdk

警告:已安装适用于android sdk的容器。

brew cask reinstall android-sdk

或者

brew cask uninstall android-sdk

==

此操作可能需要10分钟,具体取决于您的internet连接。请耐心点。

==

尝试了这个,但没有运气,我没有删除任何像在这个问题中提到的东西。

共有2个答案

牧宁
2023-03-14

在最近将android-sdk迁移到caskroom/cask后,我遇到了一个非常类似的问题,我的一个安装脚本被破坏了。我最终通过手动直接摆弄木桶安装的目录(/usr/本地/share/android-sdk, /usr/local/opt/android-sdk等等)来修复它。我要么删除了那里的东西,要么创建了空目录,然后重新运行删除/重新安装/删除命令终于成功了。抱歉,我不能更具体,但这基本上是一个让我的目录看起来像brew期望它们看起来的例子。

梁承恩
2023-03-14

我没有发现错误所述的目录/usr/local/share/android sdk

$ sudo find /usr -name "android-sdk"
/usr/local/Caskroom/android-sdk

我还遇到了以下错误:

Error: It seems there is already a Binary at '/usr/local/bin/adb'; not linking.
Error: It seems there is already a Binary at '/usr/local/bin/fastboot'; not linking.

我删除了提到的文件,然后能够安装

$ rm -rf /usr/local/Caskroom/android-sdk
$ rm -rf /usr/local/bin/adb
$ rm -rf /usr/local/bin/fastboot
$ brew cask install android-sdk
 类似资料:
  • 问题内容: 当我尝试使用npm时,我刚刚安装了node ,但始终收到以下错误: 我尝试这样做,但是它无法更新自身,只是不断在上面抛出相同的错误。 当我运行它时,似乎是最新版本。 我尝试删除该文件夹并在node.js安装程序上运行修复功能,但未替换该模块。 问题答案: 删除全局NPM文件夹 https://stackoverflow.com/a/5926706/349659 对于Windows,这很

  • 由于后面描述的一系列事件,每当我试图用pip做任何事情时,我都会在命令提示符中得到以下错误。 所有的情况都在我的另一个问题中描述,没有得到有用的答案。这是模块不发现错误。 简而言之:- < li >我在Flask中有一个运行在Anaconda环境中的工作应用程序,它使用pip(不是conda)安装所有东西,它使用flask-bootstrap。 < li >我卸载了flask-bootstrap并

  • 问题内容: 由于某些原因,我在用pip安装新软件包时遇到问题。我有一个OS Sierra环境,以前一切正常。现在,无论我是否使用virtualenv,我都会得到: 这不仅适用于“请求”库,还适用于所有其他库(例如django等)。 我有最新的点子: 而我的python版本是:2.7.12 此外,根据本文,我检查了是否可以卷曲PyPi网站,并且确实得到了回复。 知道有什么问题吗? 已编辑 我以如下方

  • 由于某些原因,我在安装新的pip包时遇到问题。我有一个OS Sierra环境,以前一切都很好。现在,无论我是否使用virtualenv,我都会得到: 这不仅适用于请求库,也适用于所有其他库(例如django等)。)。 我有最新的pip: 我的python版本是:2.7。12 此外,根据这篇文章,我检查了我是否可以卷曲PyPi网站,我确实得到了回复。 知道出什么问题了吗? 编辑 我执行了pip安装,

  • 问题内容: 您可以简单地从python安装中删除目录,还是必须删除任何残留文件? 问题答案: 它取决于您传递给的选项以及系统/软件包中distutils配置文件的内容。我不相信会以这些方式在指定目录之外修改任何文件。 值得注意的是,distutils目前没有卸载命令。 还值得注意的是,删除程序包/鸡蛋可能会导致依赖关系问题,例如尝试减轻此类问题的实用程序。

  • 问题内容: 在软件包目录中使用安装节点软件包时,完成开发后如何卸载软件包? 将软件包安装为系统全局软件包位置(’/ usr / local / lib`)中的符号链接。这样,您就可以在仍在开发程序包的情况下对其进行测试,而不必一遍又一遍地安装它。 我需要运行哪个npm命令来再次删除链接? 问题答案: 可以使用可用于删除已安装软件包的相同 卸载 或 rm 命令来 卸载 软件包。唯一要记住的是,该链接