web-dev-qa-db-ja.com

brew install maven 404 error

私は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をインストールするにはどうすればよいですか?

33
samwize

それでもURLでエラーが発生する場合は、brew updateを試してから、brew install mavenを試してください。私の問題を修正しました。

78
ZenBalance

この鏡には奇妙なことがある。あなたはこれを変更することができます

brew edit maven

とURLをに変更します

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

例えば.

「式」が必要

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
18
Eamonn Moloney

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
7
K. Francis

Emoloneyが言ったようにbrew editを使用してURLを変更する必要がありますが、最も重要なことは、sha1コードを変更することを忘れないでください(URLの同じダウンロードページから取得してください)。正確なファイルを安全にダウンロードしたことを確認することが重要です

1
Amine MOUHOUB

最初にbrewのミラーリストを更新します

brew update

その後、再度インストールしてください。この場合

brew install maven
0
张宇鹏

私にとって、次のコマンドが機能しました:

brew update
brew install maven
0
Rodrigo