HomeBrew 로 뭔가 설치할 때 다운로드 오류가 난다면

  • Post author:
  • Post category:
  • Post comments:1 Comment
  • Post last modified:October 11, 2013

HomeBrew로 Subversion 클라이언트와 Tomcat을 설치할 때 다운ㄹ드 오류가 났다. 오류의 원인은 스크립트에 하드코딩된 웹 링크가 깨졌기 때문이다. 링크 자체가 소멸됐거나 미러링 사이트로 돌려주거나 여러 가지 이유로 링크가 깨져서 다운로드가 안 된다. 이런 경우는 StackOverFlow에 올라온 질의사항에 따라 대처하면 된다.

미러링 사이트로 안내하는 경우에는 아래와 같이 \’\’\’Best Mirror\’\’\’라는 키워드와 대체 웹 주소를 알려준다.

==> 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

이제는 Brew의 설치 스크립트를 편집해 미러링 사이트의 웹 주소를 적어 넣으면 끝난다. 설치 스크립트를 편집하려면 brew edit 명령어를 이용하면 된다. Maven을 설치하다 오류가 났다면,

brew edit maven

이렇게 친다. 그려면 소스 코드가 텍스트 편집기에 열리는데 이때 url 주소를 바꿔 넣고 다시 brew install을 실행하면 끝난다!

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
글쓴이
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.
트위터
  • Jul 31, 2021
    RT @ecolibertas: 前주한미군 사령관 파격제안 “北을 동맹으로 만들자” – 노컷뉴스 – 美 외교전문지 6페이지 ‘일괄타결’ 장문기고 – 군사관계 정상화→충돌제어→유엔사축소 – 평화협정 체결후 北을 한미동맹에 편입 – 남한=北 주요투자국,…
  • Jul 31, 2021
    이런 글에 댓글 달며 혐오에 동조하는 양반들아. 계속 그렇게 커밍아웃해라. 네 주변사람과 세상 모두가 네 본모습을 알 수 있게
  • Jul 31, 2021
    https://t.co/fvLmVzzR34 요새는 사내다운 사내가 없네. 잘못했으면 사과하면 될 일이지 말도 안 되는 변명을 하고 사실을 왜곡하며 문제를 지적한 사람에게 역공을 가하려 하다니 한심하군. “… https://t.co/Ndpz28Gvo6

This Post Has One Comment

Leave a Reply