首页 > 其他分享 >mac brew

mac brew

时间:2024-09-15 20:35:03浏览次数:10  
标签:bin mac Warning usr brew local binutils

Homebrew升级修复

在升级git成2.9的时候,终于遇到了之前升级时Homebrew的坑,于是只好一个个来修复。

执行:

brew doctor

返回了一系列很长的日志,于是便保存了日志,然后一个个处理。

nohup brew doctor > log.log

第一个问题比较简单,并且也有一个相对简单的解决方案,即: brew prune

Warning: Broken symlinks were found.Remove them with `brew prune`:
    /usr/local/bin/2to3-3.4
    /usr/local/bin/N1
    /usr/local/bin/TexturePacker
    /usr/local/bin/aclocal
    /usr/local/bin/aclocal-1.14
    /usr/local/bin/automake

于是,便执行了这个命令:

brew prune

然后遇到了权限问题:

Error: Permission denied - /usr/local/share/ghostscript/9.16/Resource/CIDFont/HiraKakuPro-W3

就可以用下面的命令来解决这个问题了:

sudo chown -R "$USER":admin /usr/local

随后,终于成功修复了第一个问题。

Pruned 484 symbolic links and 317 directories from /usr/local

接着,遇到一系列的多出来的库的问题:

Warning: Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected dylibs:
    /usr/local/lib/libffi.6.dylib
    /usr/local/lib/libjlinkpic32.4.90.1.dylib
    /usr/local/lib/libmcrypt.4.4.8.dylib

删除之:

rm /usr/local/lib/libmcrypt.4.4.8.dylib

以及多出来的头文件:

Warning: Unbrewed header files were found in /usr/local/include.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected header files:
    /usr/local/include/Extras/OVR_Math.h
    /usr/local/include/Kernel/OVR_Alg.h
    /usr/local/include/Kernel/OVR_Allocator.h

接着就是修复一些没有link的库的问题了:

Warning: You have unlinked kegs in your Cellar
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
    binutils
    erlang
    gcc
    gnutls

brew link binutils

Linking /usr/local/Cellar/binutils/2.25.1...
Error: Could not symlink share/info/bfd.info
Target /usr/local/share/info/bfd.info
is a symlink belonging to gdb. You can unlink it:
  brew unlink gdb

To force the link and overwrite all conflicting files:
  brew link --overwrite binutils

To list all files that would be deleted:
  brew link --overwrite --dry-run binutils

重新安装之:

brew uninstall binutils
brew install binutils

还有一个更有意思的问题,这时候只好一个个的将这些第三方库清空:

Error: uninitialized constant AbstractPhpVersion::Php70Defs
Please report this bug:
    https://git.io/brew-troubleshooting
/usr/local/Library/Taps/homebrew/homebrew-php/Abstract/abstract-php-extension.rb:216:in `<class:AbstractPhp70Extension>'
/usr/local/Library/Taps/homebrew/homebrew-php/Abstract/abstract-php-extension.rb:215:in `<top (required)>'
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 

先删了再说:

rm -rf /usr/local/Library/Taps/josegonzalez/homebrew-php

还有需要安装的依赖

Warning: Some installed formula are missing dependencies.
You should `brew install` the missing dependencies:

    brew install docker-machine hicolor-icon-theme ocaml qt qt5

不需要的依赖:

You may wish to `brew unlink` these brews:
    libxml2
    libxslt
    openssl
    homebrew/versions/tomcat6

以及一些配置问题——即在$PATH后面多了一个"/"

Warning: Some directories in your path end in a slash.
Directories in your path should not end in a slash. This can break other
doctor checks. The following directories should be edited:
    /Users/fdhuang/gocode/bin/
    /usr/local/sbin/
    /usr/local/gcc_arm/gcc-arm-none-eabi-4_8-2014q3/bin/
    /Library/TeX/texbin/

然后执行

brew update



作者:39Coding
链接:https://www.jianshu.com/p/673b7c05e0cd
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

标签:bin,mac,Warning,usr,brew,local,binutils
From: https://www.cnblogs.com/YZFHKMS-X/p/18415594

相关文章

  • OpenCore Legacy Patcher 2.0.0 发布,83 款不受支持的 Mac 机型将能运行最新的 macOS S
    在不受支持的Mac上安装macOSSequoia(OpenCoreLegacyPatcherv2.0.0)InstallmacOSonunsupportedMacs请访问原文链接:https://sysin.org/blog/install-macos-on-unsupported-mac/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org随着OpenCoreLegacyPatcher......
  • 一文讲懂Mac中的环境变量
    你是否曾经因为环境变量配置不当而浪费了宝贵的开发时间?你是否好奇为什么有时候在终端输入命令会提示"commandnotfound",而有时候又能正常运行?如果你是一名Mac用户,并且希望真正掌握环境变量的奥秘,那么这篇文章将为你揭开Mac中环境变量的神秘面纱,帮助你成为一名更高效......
  • 切换到淘宝最新 npm 镜像源的全面指南(支持 Windows、macOS 和多种 Linux 发行版)
    切换到淘宝最新npm镜像源的全面指南(支持Windows、macOS和多种Linux发行版)在开发过程中,npm是前端开发者不可或缺的工具。但对于国内的开发者来说,npm官方源在下载速度上存在一定的瓶颈。淘宝npm镜像源同步了官方库,并提供了更快的访问速度。本文将详细介绍如何在Wi......
  • macOS 中 Rosetta 模拟器打开,造成 MLX 框架的错误
    概述背景AppleSilicon(M1,M2芯片)是基于ARM架构的,而老的IntelMac是基于x86_64架构的。Rosetta2是macOS提供的工具,用于在AppleSilicon上模拟运行x86应用程序。某些应用程序(如终端)可能默认通过Rosetta运行为x86架构,而不是ARM原生运行。在安装及编......
  • SVN在MacOS下报E230001错误
    #macos#riderforMac  #SVN#E230001svn为什么会报E230001错误呢?根据详细错误信息ServerSSLcertificateverificationfailed:certificateissued知道这是https证书有问题,不用管它证书了,这里介绍一种简单的方法。首先,打开终端(terminal,macos/linux一般都是带有svn的,不......
  • 如何在 macOS 上使用 Hiddify 轻松解决 vpn 连接问题
    **概述:**Hiddify是一款功能强大的工具,旨在简化VPN连接的配置和管理。在macOS系统上,Hiddify提供了一种简便的方法来解决科学上网问题,使得用户能够轻松实现安全的网络访问。以下是使用Hiddify实现vpn连接的详细步骤和说明。**步骤1:下载和安装Hiddify**1.**下......
  • Adobe Premiere Pro(PR)软件下载win/mac安装
    AdobePremierePro(简称AdobePR)的安装步骤可能会因软件版本和系统环境的不同而有所差异,但基本流程大致相同。以下是一个基于较新版本(如AdobePremierePro2024)的详细安装步骤:点击安装包。一、准备工作下载安装包:访问Adobe官方网站或授权的软件下载平台,下载AdobePremier......
  • Adobe Animate(AN)软件下载win/mac安装及快捷键操作
    软件简介AdobeAnimate(简称AN)是Adobe公司推出的一款功能强大的电脑动画制作软件,前身是AdobeFlashProfessionalCC。它不仅能够支持设计游戏、应用程序的交互式矢量动画和位图动画,还兼容HTML5Canvas、WebGL等现代网页技术,为用户提供从2D动画制作到交互式内容设计的全方位解......
  • Guitar Pro 8.2.1 Build 32中文解锁版+Soundbanks Win/Mac音色库 开心激活版
    GuitarPro8.2.1Build32开心版软件是一个受吉他手喜爱的吉他和弦、六线谱、BASS四线谱绘制、打印、查看、试听软件,它也是一款优秀的MIDI音序器,MIDI制作辅助工具,可以输出标准格式的MIDI。GP的过人之处就在于它可以直接用鼠标和键盘按标准的六线谱、四线谱进行乐谱输入......
  • Mac 上有哪些好用的 txt 纯文本编辑器?
    在Mac上,有很多优秀的纯文本编辑器供用户选择,这些编辑器不仅功能强大,而且界面友好,非常适合编写代码、管理笔记或是进行简单的文本处理。如果你想找一款第三方txt纯文本编辑器,用来代替默认的「文本编辑」,可以看看下面这三个。UltraEditUltraEdit自称是「Mac上最好的文本......