我尝试far2l
在两台不同的计算机上安装,但结果不同。第一台计算机的屏幕截图:
第二张截图:
在第一种情况下,它从yurikoles/far2l
, 在第二种情况下安装https://github.com/elfmz/far2l
。
第二种方法是首选,因为它在应用程序中创建一个图标。但由于某种未知的原因,第一台计算机试图拉出错误的数据。为什么?
两台计算机上的 Homebrew 均为 4.2.3:
$ brew --version
Homebrew 4.2.3
当我尝试安装 Testdisk 时,我收到错误消息 -“没有名为“testdisk”的可用公式。
我已经安装了满足所有标准的 brew:
在 Mac 上使用 Brew 在终端上安装:
$ brew install testdisk
Warning: No available formula with the name "testdisk".
==> Searching for similarly named formulae and casks...
==> Casks
texstudio
To install texstudio, run:
brew install --cask texstudio
$
有没有人遇到过类似的问题?有人可以建议如何解决这个问题以便我可以安装 testdisk 吗?
请注意,已经进行了 brew 更新。
$ brew update
Updated 1 tap (homebrew/cask).
我有一台旧的 Macbook Pro,我显然在某个时候安装了 osxfuse。现在我无法卸载它,即使它被列为已安装。
我尝试将操作系统更新到 macOS Monterey 12.1,并且我正在运行最新版本的 Homebrew。brew doctor
没有显示任何问题,只是“您的系统已准备好酿造”。
有任何想法吗?
这是问题所在:
➜ ~ brew list
==> Formulae
adns ca-certificates gmp libassuan libidn2 libunistring ncurses openssl@3 pinentry-mac unbound
autoconf direnv gnupg libevent libksba libusb nettle p11-kit pkg-config watch
bdw-gc gdbm gnutls libffi libnghttp2 libuv node pcre readline xz
brotli gettext guile libgcrypt libtasn1 libyaml npth pcre2 sphinx-doc zsh
c-ares git icu4c libgpg-error libtool m4 [email protected] pinentry sqlite zsh-completions
==> Casks
osxfuse. <--!!
➜ ~ brew uninstall osxfuse --cask
Error: Cask 'osxfuse' is not installed.
我在我的 Mac 上使用 Homebrew 安装了 apache,导致我的 Mac 上当前有 2 个 apache 实例。我已禁用 Mac 安装的 Apache 实例的自动加载。
当我运行时,which -a apachectl
我得到了 apachectl 可执行文件的两个路径:/usr/sbin/apachectl
和/usr/local/bin/apachectl
(这是 Homebrew 安装的 Apache 的符号链接)。然后当我运行时,我which apachectl
会指向安装 Homebrew 的 Apache 版本。
但是,当我运行whereis apachectl
它时,它会输出 Mac 安装版本的 Apache 的路径:/usr/sbin/apachectl
.
此外,在运行时apachectl start/stop
我不需要该sudo
命令,因此我似乎正在启动/停止 Homebrew 安装的 Apache 实例。它还直接从正确的正确加载我的网页,所以我假设 Apache 正在加载 Homebrew 安装的 httpd.conf 文件。当我尝试运行/usr/sbin/apachectl
命令行时,要求使用 sudo,这告诉我该目录中的 Apache 可执行文件是 Mac 安装的 apache。
奇怪的是,当我运行apachectl -V
它时,它会输出我的 Homebrew 安装的 Apache 的配置信息。
为什么whereis apachectl
指向/usr/sbin/apachectl
(Mac 安装版本),但运行apachectl -V
输出 Homebrew 安装版本的配置信息?我跑步时这里发生了什么apachectl start
?
我习惯了 Debian。但是现在我不得不时不时地使用带有 macOS 10.14.6(全新安装)的 MacBook。
MacOS 没有 apt-get。所以我下载并安装了brew。
我安装了如下软件:
brew cask install firefox
brew cask install iterm2
(和其他一些东西)
软件工作。几天后:
brew update
给了我一个新版本的软件列表。
brew upgrade
升级 iproute2mac 1.2.2 -> 1.2.3
我认为这应该和“apt-get update & upgrade”一样:一切都应该是最新的。那天晚些时候,我发现了“iterm2 < 3.3.6 未保存”的消息(CVE-2019-9535)。我以为“我已经升级了。一切都应该没问题”我被证明是错误的:
brew cask info iterm2 iterm2: 3.3.6 (auto_updates) https://www.iterm2.com/ /usr/local/Caskroom/iterm2/3.3.2 (64B)
它已过时且易受攻击:-(
修复:
brew cask 重新安装 iterm2
作品。
检查火狐:
> brew cask info firefox
firefox: 70.0 (auto_updates)
https://www.mozilla.org/firefox/
/usr/local/Caskroom/firefox/68.0.1 (64B)
另一个过时的软件:-(
让我们在更新 Firefox之前检查所有内容:
> brew cask outdated
(no results)
检查过时软件的 brew 不起作用。酿造升级不起作用。它没有注意到旧的 iterm2,它们都没有注意到旧的 firefox。我还检查了 GUI 中的软件更新(apple logo > about this mac)。但那里只列出了 Safari。
如何获得“brew upgrade”来检测和升级所有过时的软件?
额外问题:在 Debian 下,当软件过时时,我会在 GUI 中收到通知。macOS下的firefox、iterm2等软件如何接收这样的通知?
我正在尝试下载一些天文软件 ( PINT ),当我make test
按照建议执行时,它失败了。我相信问题出在我的 Mac 上的 gcc 编译器上。我给出的错误是
$ 库未加载:/usr/local/lib/libmpc.3.dylib
$ 引用自:/usr/local/libexec/gcc/x86_64-apple-darwin18.5.0/8.3.0/cc1
$ 原因:找不到图像
gcc: 内部编译器错误: 中止陷阱: 6 信号终止程序 cc1
请提交完整的大报告...
$ 错误:命令 'gcc' 失败,退出状态为 4
我对软件/Linux/计算机的东西还很陌生,感觉可能有一个简单的解决方法,但我不确定是什么。
我已经安装了 Homebrew,并安装了一个 gcc 编译器。我遵循了此处给出的建议,但没有解决问题。
如果需要任何其他信息来帮助解决此问题,请告诉我。任何东西都值得赞赏,谢谢。