【Mac使用笔记】之 Homebrew Homebrew更新:

这篇具有很好参考价值的文章主要介绍了【Mac使用笔记】之 Homebrew Homebrew更新:。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Homebrew更新:

brew update && brew upgrade

当出现错误:

fatal: couldn't find remote ref refs/heads/master

执行:

brew tap --repair

Ruby安装:

1、查看当前Homebrew版本:

brew --version

【Mac使用笔记】之 Homebrew,macos

2、查看当前Ruby版本:

ruby --version

【Mac使用笔记】之 Homebrew,macos

 3、安装Ruby

brew install ruby

感谢大佬:Mac环境下安装Ruby

Cocoapods安装:

sudo xcrun gem install cocoapods

安装报错:

Building native extensions. This could take a while...
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/ext/builder.rb:76: warning: Insecure world writable dir /opt/homebrew/bin in PATH, mode 040777
ERROR:  Error installing cocoapods:
	ERROR: Failed to build gem native extension.

    current directory: /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/ext/ffi_c
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0 -r ./siteconf20220606-94797-1ua745k.rb extconf.rb
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:1565: warning: Insecure world writable dir /opt/homebrew/bin in PATH, mode 040777
checking for ffi.h... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
	--with-opt-dir
	--without-opt-dir
	--with-opt-include
	--without-opt-include=${opt-dir}/include
	--with-opt-lib
	--without-opt-lib=${opt-dir}/lib
	--with-make-prog
	--without-make-prog
	--srcdir=.
	--curdir
	--ruby=/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/$(RUBY_BASE_NAME)
	--with-ffi_c-dir
	--without-ffi_c-dir
	--with-ffi_c-include
	--without-ffi_c-include=${ffi_c-dir}/include
	--with-ffi_c-lib
	--without-ffi_c-lib=${ffi_c-dir}/lib
	--enable-system-libffi
	--disable-system-libffi
	--with-libffi-config
	--without-libffi-config
	--with-pkg-config
	--without-pkg-config
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:467:in `try_do': The compiler failed to generate an executable file. (RuntimeError)
You have to install development tools first.
	from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:585:in `block in try_compile'
	from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:534:in `with_werror'
	from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:585:in `try_compile'
	from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:1109:in `block in have_header'
	from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:959:in `block in checking_for'
	from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:361:in `block (2 levels) in postpone'
	from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:331:in `open'
	from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:361:in `block in postpone'
	from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:331:in `open'
	from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:357:in `postpone'
	from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:958:in `checking_for'
	from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:1108:in `have_header'
	from extconf.rb:10:in `system_libffi_usable?'
	from extconf.rb:42:in `<main>'

To see why this extension failed to compile, please check the mkmf.log which can be found here:

  /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-20/2.6.0/ffi-1.15.5/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5 for inspection.
Results logged to /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-20/2.6.0/ffi-1.15.5/gem_make.out

根据提示:

/Library/Ruby/Gems/2.6.0/extensions/universal-darwin-20/2.6.0/ffi-1.15.5/mkmf.log

打开这个文件看一下:

package configuration for libffi is not found
"xcrun clang -o conftest -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/universal-darwin20 -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/ruby/backward -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT    -g -Os -pipe -DHAVE_GCC_ATOMIC_BUILTINS conftest.c  -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib -L. -L/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.Internal.sdk/usr/local/lib   -arch x86_64   -lruby.2.6   "
In file included from conftest.c:1:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/ruby.h:33:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/ruby/ruby.h:24:10: fatal error: 'ruby/config.h' file not found
#include "ruby/config.h"
         ^~~~~~~~~~~~~~~
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/ruby/ruby.h:24:10: note: did not find header 'config.h' in framework 'ruby' (loaded from '/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks')
1 error generated.
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: int main(int argc, char **argv)
4: {
5:   return 0;
6: }
/* end */

报错原因:

ccl@cclMacBookPro ruby-2.6.0 % cd $(xcode-select -p)/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0

ccl@cclMacBookPro ruby-2.6.0 % ls
ruby			ruby.h			universal-darwin21

发我这个目录下确实没有 universal-darwin20

解决

sudo ln -sf universal-darwin21 universal-darwin20

然后在ls 一下,发现已经有了 universal-darwin20

ruby ruby.h universal-darwin20 universal-darwin21

继续执行, 就可以正常安装了

sudo xcrun gem install cocoapods

感谢大佬:解决sudo xcrun gem install cocoapods 时报错 ‘ruby/config.h‘ file not found

报错集合:

1、brew install报错"fatal: not in a git directory"

macbook上使用brew安装软件时,可能会遇到问题,报错如下:

fatal: not in a git directory
Error: Command failed with exit 128: git

【Mac使用笔记】之 Homebrew,macos

 解决方法:

使用brew -v,仔细看,可以发现有两个fatal(致命错误)提示:

【Mac使用笔记】之 Homebrew,macos

git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-core

git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-cask

这里注意:原博主说使用这两行进行解决,但我直接复制使用并没有解决,仔细看了一下是因为每个人的地址有出入,但是返回的提示里边有你的环境相对应的代码,直接复制出来执行就行了。

【Mac使用笔记】之 Homebrew,macos

 完成之后,再次执行brew -v查看,没有报错了:

【Mac使用笔记】之 Homebrew,macos

 再次使用brew install安装软件,即可成功。

感谢大佬:MacBook使用笔记:brew install报错"fatal: not in a git directory"解决文章来源地址https://www.toymoban.com/news/detail-581005.html

到了这里,关于【Mac使用笔记】之 Homebrew Homebrew更新:的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何在MacOS使用homebrew安装Nginx

    参考文章地址 在确保MacOS 安装Homebrew成功以后,执行如下命令 注意 :Nginx安装成功后会提示目录位置;每个人的系统可能因为Homebrew的安装位置不同而不同,所以这几个目录位置要记下来,方便后期配置和维护Nginx 根据上图可知我本机的几个重要的文件位置: nginx.conf 配置文

    2024年02月06日
    浏览(49)
  • 使用Homebrew在Mac上安装Git

    仅针对第一次安装使用Git 1.配置用户名,用户名,不推荐使用中文,最好使用拼音或者英文作为用户名 2.配置邮箱  如果公司并没有加密,可以使用http拉取代码,这一步可省略 出现上面这类数据,说明公钥生成成功 查看公钥  然后录登录gitlab,进入设置里,在ssh keys里添加秘钥即可

    2024年02月11日
    浏览(48)
  • mac 上使用homebrew安装redis 及常用命令

    1、使用brew安装命令安装Redis 2、Redis的安装目录及配置文件所在位置 可以在finder中使用快捷键   cmd+shift+g 快速打开窗口,输入路径: Homebrew安装的软件会默认在/usr/local/Cellar/路径下 Redis的配置文件redis.conf存放在/usr/local/etc路径下 备份目录默认在/usr/local/var/db/redis/路径下,可

    2023年04月19日
    浏览(68)
  • Mac下使用Homebrew安装MySQL5.7

    mac下如何安装homebrew MacOS安装Homebrew与Oh-My-Zsh 如果执行报错 zsh: command not found: mysql_secure_installation。执行 MySQL 5.7的Homebrew安装 - MacOS macOS brew安装mysql和安装问题解决 关于zsh: command not found: mysql问题解决

    2024年02月11日
    浏览(34)
  • mac系统u盘启动盘制作教程,更新至macOS Sonoma 14

    mac系统怎么制作装系统的u盘,如果您要在多台电脑上安装 macOS,而又不想每次都下载安装器,这时可引导安装器就会很有用。一起来看苹果电脑u盘启动盘制作教程吧。 1、App Store 下载MacOS macOS Sonoma 14 https://apps.apple.com/cn/app/macos-sonoma/id6450717509?mt=12 macOS Ventura 13.1 https://apps.appl

    2024年02月05日
    浏览(50)
  • macos使用搭建算法竞赛c/c++的g++/gcc编译环境(homebrew,含万能头,改环境变量,vscode/clion可用)

    1、homebrew安装 我没改镜像,直接网上脚本一键安装的,具体命令忘了,可能是这个 反正装这个的方法很多,网上一搜都有。 成功装上homebrew就行。 2、安装g++ 装个最高的 安装成功后,终端里的gcc是不会变的 但是可以用gcc-12进行编译,他的路径可以where一下看到 也可以 gcc-

    2024年02月07日
    浏览(46)
  • Homebrew:Mac os 使用brew工具时报错No remote ‘origin‘

    执行 根据提示输入: 发现还是报错,继续使用 brew doctor 无操作提示,根据前面的提示,解决 输入: 运行 图片分享

    2024年02月11日
    浏览(44)
  • macos homebrew 源更改

    Homebrew官方的源一般下载包之类的会很慢,所以通常我们都是用国内的镜像源来代替,这样会提高我们的效率。Homebrew主要有四个部分组成: brew、homebrew-core 、homebrew-bottles、homebrew-cask。 名称 说明 brew Homebrew 源代码仓库 homebrew-core Homebrew 核心软件仓库 homebrew-bottles Homebrew 预编译

    2024年02月12日
    浏览(41)
  • MacOS安装Homebrew教程

    Homebrew 是 macOS(或 Linux)上的一个包管理器,它简化了软件的安装过程。以下是在 macOS 上安装 Homebrew 的步骤: 首先,你需要打开 Terminal.app。你可以通过在 Spotlight 搜索中输入“Terminal”或在 Finder 中导航到“应用程序 实用工具 终端”来找到它。 在安装 Homebrew 之前,你需要

    2024年04月13日
    浏览(44)
  • MacOS安装Homebrew

    目录 一、Homebrew介绍 1、Homebrew的好处 2、安装方式 方法一:brew官方安装 方法二:brew 镜像安装脚本(亲测最快速最有效) 二、安装步骤 1、安装国内镜像 2、配置路径 3、必备配置、按需配置 1.必备设置 2.按需设置 4、Homebrew 安装时如何避坑 1.若出现 Error: Checksum mismatch. 2.若卡

    2024年02月01日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包