【发布时间】:2019-03-04 04:43:26
【问题描述】:
我尝试使用brew install 安装一些东西,然后弹出这个东西
Warning: homebrew/core is shallow clone. To get complete history run:
git -C "$(brew --repo homebrew/core)" fetch --unshallow
当我复制那个东西让它运行时,就会发生这种情况
fish: $(...) is not supported. In fish, please use '(brew)'.
git -C "$(brew --repo homebrew/core)" fetch --unshallow
^
这是什么意思,我该如何解决这些问题?是否有解决方法可以忽略或修复?
关于我的工作站的其他信息:
- MacOS 莫哈韦沙漠
- 自制版本 2.0.2
- 运行
brew doctor并且显示没有问题 - 使用 Fish shell(我当然会)
更新 1:
看起来我是个白痴,把$ 留在那里。
我确实尝试用你们的建议来解决它,结果就是这样。
从命令中删除$,就像这样
git -C "(brew --repo homebrew/core)" fetch --unshallow
这会发生
fatal: cannot change to '(brew --repo homebrew/core)': No such file or directory
更新 2:
另外,@VonC 通过要求我运行以下行来问我 brew --repo homebrew/core 路径是否存在
brew --repo homebrew/core
它是这样出现的
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
这表明存储库路径仍然有效并且可以使用
【问题讨论】:
-
它告诉你如何解决它:省略美元符号。
-
我很好奇您使用
fishshell 多久了,因为您没有意识到错误消息告诉您尝试运行的复制/粘贴命令出了什么问题。 -
看起来我太愚蠢了,无法理解它只是想暗示什么。我已经用我发现的更多发现更新了这个问题。