【发布时间】:2015-03-02 15:44:59
【问题描述】:
我尝试按照github 上的说明在 Mac OS X Yosemite 上安装最新的 ASP.NET。
我已经有Homebrew,所以这一步工作正常:
brew tap aspnet/k
但是,在下一步,brew install kvm,我得到了错误:
$ brew install kvm
==> Installing kvm dependency: mono
==> Downloading http://download.mono-project.com/sources/mono/mono-3.8.0.tar.bz2
Already downloaded: /Library/Caches/Homebrew/mono-3.8.0.tar.bz2
==> Downloading http://storage.bos.xamarin.com/mono-dist-master/latest/monolite-
curl: (22) The requested URL returned error: 404 Not Found
Error: Failed to download resource "mono--monolite"
Download failed: http://storage.bos.xamarin.com/mono-dist-master/latest/monolite-111-latest.tar.gz
注意:我第一次运行时,mono-3.8.0 安装成功时收到的消息略有不同。
David Fowler 很快在 Twitter 上回答了我的问题并建议了 brew update(感谢 David!)但我明白了:
$ brew update
error: Your local changes to the following files would be overwritten by merge:
Library/Formula/google-perftools.rb
Please, commit your changes or stash them before you can merge.
Aborting
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master
此时,似乎是 Homebrew 问题。我做错了什么?
更新:对不起,我是个白痴。正如来自 mars 和 David Folwer 的 agua 所建议的,我将问题修复如下:
cd /usr/local/Library/Formula/
git reset HEAD google-perftools.rb
git checkout google-perftools.rb
brew update
brew install kvm
而这一次kvm安装OK了。然后我将source /usr/local/Cellar/kvm/1.0.0-beta1/libexec/kvm.sh 行添加到我的.bash_profile
【问题讨论】:
-
你在这个文件 Library/Formula/google-perftools.rb 上有一个 git 冲突。您应该撤消您的更改: git checkout -- Library/Formula/google-perftools.rb
-
谢谢@aguafrommars - 我太愚蠢了,应该在发布问题之前弄清楚 brew 公式 git repo 的位置 :-) 在执行 git reset 和
brew update之后,单体安装工作正常!如果您愿意,请随时回答,我会接受答案。