通过 TimeMachine 从 Intel 版本 MacBook Pro 2013 迁移到 MacBook Pro 2023(Apple M2 Pro) 后 HomeBrew 报错,如下:
该报错的原因是 HomeBrew 修改了 Apple ARM 版本的设备上的默认目录,默认目录从 /usr/local 调整到了 /opt/homebrew。
由于大量的路径被硬编码到了代码中,结果就导致各种运行、安装异常。
我们能做的就是,重新在 /opt/homebrew目录下安装一遍。
Mac下命令行安装应用的软件,方便软件的安装
通过 TimeMachine 从 Intel 版本 MacBook Pro 2013 迁移到 MacBook Pro 2023(Apple M2 Pro) 后 HomeBrew 报错,如下:
该报错的原因是 HomeBrew 修改了 Apple ARM 版本的设备上的默认目录,默认目录从 /usr/local 调整到了 /opt/homebrew。
由于大量的路径被硬编码到了代码中,结果就导致各种运行、安装异常。
我们能做的就是,重新在 /opt/homebrew目录下安装一遍。
最近系统升级到macOS Big Sur(11.0.1)之后,系统报告如下错误:
解决方案如下:
最近更新HomeBrew
的时候,一直报错,如下:
执行
执行如下命令即可:
Git Error: Could could not read Username for 'https://github.com': terminal prompts disabled
macOS Catalina 10.15.2 自带的 Apache2,PHP 在配置的时候,非常困难,而且不管如何配置,都没办法跟 MySQL 数据库连接,总之会出现各种问题,而且各种插件安装异常麻烦。
尝试过使用 brew 安装 MySQL,XAMPP,但是也是都没办法成功配置。macOS系统更改了太多的东西,各种不方便啊。
最后还是使用 XAMPP-VM 或者干脆搭建一个 VirtualBox 虚拟机在 Linux 下进行开发吧。
下面,我们介绍一下使用 XAMPP-VM 进行开发的方法。
目前 ( 2019/04/24 ),在 macOS Mojave
(10.14.4
)系统上使用 brew install octave
,安装 Octave 5.1.0
之后,使用 pause()
函数无法在点击键盘之后继续执行,除了 Ctrl + C
之外任意键都不响应。正常情况下,点击任意按键之后,应该继续执行后续的代码。
这个是目前使用 brew
安装的 Octave 5.1.0
在编译的时候,关联的库是 glibc 2.28
之后的版本。这个版本上 glibc 2.28
的某些行为发生变动。具体的讨论信息,参考 bug #55029: pause() with no arguments does not return like kbhit() with glibc 2.28 上的讨论。本质就是 glibc 2.28
之后的版本要求应用程序在接收信息结束( EOF
)之后,主动调用 clearerr (stdin);
,否则会收不到后续的按键通知。这个 BUG
在 Octave 5.2
版本被修复,但是这个版本何时发布,暂时不定。
目前的修复方式为要求 brew
从最新版本的代码编译安装,而不是安装已发布版本,如下:
修改下载的编译配置文件,并且关闭文档编译( 目前文档编译会失败),也就是增加 --disable-docs
这个编译参数。
调整之后的编译脚本如下:
最近在使用 brew
升级应用的时候,报告如下错误:
众所周知的原因,很早之前,就已经不能访问 Google
的服务器了,因此这个错误是正常现象。
解决方法如下:
查看日志/Users/xxxx/Library/Logs/Homebrew/cmake/02.make
,内容如下:
在macOS High Sierra(10.13.6)
版本上,使用Homebrew
安装python2
的时候出现如下问题:
网上的解决方法是把整个/usr/local
的所有者修改为当前用户,但是新版本的macOS High Sierra(10.13.6)
已经不支持这样操作了,如下:
那么解决方法如下:
完成上面的操作后,我们可以看到已经能成功操作了:
使用
安装ffmpeg
默认是不支持x265
的
使用
重新安装即可。
一般直接的H265
数据流(比如从摄像头抓取的H265
裸数据流保存的文件),是没办法在MacOS
上直接播放的,必须进行转码。简单的转码命令如下:
在Mac OSX上如果想使用OpenCV,可以通过自己手动编译源码的方式,但比较繁琐。
推荐使用Homebrew来进行安装,步骤很简单,如下:
等待几分钟,即可安装成功。