brew安装maven 404错误

时间:2012-10-06 07:21:44

标签: maven homebrew

我做了一个brew install maven,结果如下:

==> Downloading http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.4-bin.tar.gz
==> Best Mirror http://apache.oss.eznetsols.org/maven/binaries/apache-maven-3.0.4-bin.tar.gz

curl: (22) The requested URL returned error: 404
Error: Download failed: http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.4-bin.tar.gz

起初我认为这是我网络的镜像问题。但我换了另一个网络,它仍然是一样的。 4天后仍然是同样的错误。我想知道其他人是否受到影响。

如何使用brew安装maven?

6 个答案:

答案 0 :(得分:78)

如果您仍然收到网址错误,请尝试brew update,然后brew install maven。解决了我的问题。

答案 1 :(得分:18)

这面镜子有些奇怪。您可以使用

更改此设置
brew edit maven

并将网址更改为

http://www.apache.org/dyn/closer.cgi/maven/maven-3/3.0.4/binaries/apache-maven-3.0.4-bin.tar.gz

e.g。

需要'公式'

class Maven < Formula
  homepage 'http://maven.apache.org/'
  #url 'http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.4-bin.tar.gz'
  url 'http://www.apache.org/dyn/closer.cgi/maven/maven-3/3.0.4/binaries/apache-maven-3.0.4-bin.tar.gz'
  sha1 '0de5dc162bafde3fcb0a6b009cfeea81a042523b'

  def install
    # Remove windows files
    rm_f Dir["bin/*.bat"]

    # Fix the permissions on the global settings file.
    chmod 0644, Dir["conf/settings.xml"]

    prefix.install %w{ NOTICE.txt LICENSE.txt README.txt }
    # Install jars in libexec to avoid conflicts
    libexec.install Dir['*']
    bin.install_symlink Dir["#{libexec}/bin/*"]
  end
end

答案 2 :(得分:7)

ZenBalance的答案对我有用。我首先尝试了Emoloney的回答,当我运行brew update时出现了以下错误:

error: Your local changes to the following files would be overwritten by merge:
Library/Formula/maven.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

修复它:

cd /usr/local/Library/Formula
git reset --hard

然后:

brew update
brew install maven

答案 3 :(得分:1)

您需要使用brew编辑修改网址,如Emoloney所说, 但最重要的是,不要忘记修改sha1代码(从url的同一下载页面获取)。验证您是否安全下载了确切的文件

非常重要

答案 4 :(得分:0)

对我来说,以下命令可以完成这项工作:

brew update
brew install maven

答案 5 :(得分:0)

首先更新brew镜像列表

brew update

然后,再次尝试安装。对于这种情况

brew install maven