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 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.
follow me
  • K8s 레시피 – Macgyver https://t.co/ccmOaEjcLe
    10 hours ago
  • 임원은 겉보기에 괜찮은 이력보다도 얼마나 유연한지를 보고 데려와야 합니다
    16 hours ago
  • 경찰서장은 직원들이 친밀감을 표시한 것이 오해를 부른 것 같다고 해명했습니다. 그러면서도 A 씨를 따로 불러 계약직인 신분을 상기시키며 더이상 외부로 알리지 말 것을 종용했습니다. https://t.co/pfDIplDTZ9
    17 hours ago
Buy me a coffeeBuy me a coffee
×
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.
Latest Posts