msys2(minGW)에서 pacman으로 패키지 설치시 충돌 오류 메세지 출력

gurumong의 이미지

windows 10 운영체제이고
msys2(64비트, 2016-09-21 일자 최신 버전) 환경입니다

msys2(minGW)를 설치 이후 아무런 추가적인 작업을 하지 않았고 아래와 같이 설치를 시도했습니다

pacman -Syu
pacman -S mingw-w64-x86_64-gcc
pacman -S mingw-w64-x86_64-emacs

하지만 충돌 오류가 나면서 설치가 진행되지 않는데요
무엇이 문제 일까요?

아래는 더 자세한 내용입니다

$ pacman -Syu
:: 꾸러미 데이터베이스 동기화 중...
 mingw32는 최신입니다
 mingw64는 최신입니다
 msys는 최신입니다
:: Starting core system upgrade...
 할 일이 없습니다
:: 전체 시스템 업그레이드 시작 중...
 할 일이 없습니다

$ pacman -S mingw-w64-x86_64-gcc
의존성 해결 중...
꾸러미 충돌을 찾는 중...
경고: 순환 의존성이 감지되었습니다:
경고: mingw-w64-x86_64-gcc-libgfortran는 의존성 mingw-w64-x86_64-gcc-libs보다 앞에 설치될 것입니다.
 
꾸러미 (16) mingw-w64-x86_64-binutils-2.27-1  mingw-w64-x86_64-bzip2-1.0.6-5
            mingw-w64-x86_64-crt-git-5.0.0.4735.9877f24-1
            mingw-w64-x86_64-gcc-libgfortran-6.2.0-2
            mingw-w64-x86_64-gcc-libs-6.2.0-2  mingw-w64-x86_64-gmp-6.1.1-1
            mingw-w64-x86_64-headers-git-5.0.0.4735.9877f24-1
            mingw-w64-x86_64-isl-0.17.1-1  mingw-w64-x86_64-libiconv-1.14-5
            mingw-w64-x86_64-libwinpthread-git-5.0.0.4733.ae160b2-1
            mingw-w64-x86_64-mpc-1.0.3-2  mingw-w64-x86_64-mpfr-3.1.4.p3-4
            mingw-w64-x86_64-windows-default-manifest-6.4-2
            mingw-w64-x86_64-winpthreads-git-5.0.0.4733.ae160b2-1
            mingw-w64-x86_64-zlib-1.2.8-9  mingw-w64-x86_64-gcc-6.2.0-2
 
총 설치 크기:  357.22 MiB
 
:: 설치를 진행하시겠습니까? [Y/n] Y
(16/16) 키링의 키를 검사 중                        [#####################] 100%
(16/16) 꾸러미 무결성 검사 중                      [#####################] 100%
(16/16) 꾸러미 파일 불러오는 중                    [#####################] 100%
(16/16) 파일 충돌 검사 중                          [#####################] 100%
오류: 커밋 트랜잭션에 실패했습니다(파일이 충돌합니다.)
mingw-w64-x86_64-libiconv: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-gmp: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-libwinpthread-git: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-gcc-libgfortran: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-gcc-libs: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-bzip2: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-zlib: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-binutils: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-headers-git: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-crt-git: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-isl: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-mpfr: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-mpc: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-windows-default-manifest: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-winpthreads-git: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-gcc: /mingw64가 파일 시스템에 있습니다
오류가 발생하여 업그레이드한 꾸러미가 없습니다.

$ pacman -S mingw-w64-x86_64-emacs
의존성 해결 중...
꾸러미 충돌을 찾는 중...
경고: 순환 의존성이 감지되었습니다:
경고: mingw-w64-x86_64-gcc-libgfortran는 의존성 mingw-w64-x86_64-gcc-libs보다 앞에 설치될 것입니다.
경고: 순환 의존성이 감지되었습니다:
경고: mingw-w64-x86_64-harfbuzz는 의존성 mingw-w64-x86_64-freetype보다 앞에 설치될 것입니다.
경고: 순환 의존성이 감지되었습니다:
경고: mingw-w64-x86_64-cairo는 의존성 mingw-w64-x86_64-fontconfig보다 앞에 설치될 것입니다.
경고: 순환 의존성이 감지되었습니다:
경고: mingw-w64-x86_64-cairo는 의존성 mingw-w64-x86_64-freetype보다 앞에 설치될 것입니다.
 
꾸러미 (46) mingw-w64-x86_64-bzip2-1.0.6-5  mingw-w64-x86_64-cairo-1.15.2-4
            mingw-w64-x86_64-ctags-5.8-4  mingw-w64-x86_64-dbus-1.10.10-1
            mingw-w64-x86_64-djvulibre-3.5.27-1  mingw-w64-x86_64-expat-2.2.0-1
            mingw-w64-x86_64-fftw-3.3.4-5  mingw-w64-x86_64-fontconfig-2.12.0-2
            mingw-w64-x86_64-freetype-2.7-1
            mingw-w64-x86_64-gcc-libgfortran-6.2.0-2
            mingw-w64-x86_64-gcc-libs-6.2.0-2
            mingw-w64-x86_64-gettext-0.19.7-1  mingw-w64-x86_64-giflib-5.1.4-1
            mingw-w64-x86_64-glib2-2.50.0-1  mingw-w64-x86_64-gmp-6.1.1-1
            mingw-w64-x86_64-gnutls-3.5.4-1  mingw-w64-x86_64-graphite2-1.3.8-5
            mingw-w64-x86_64-harfbuzz-1.3.1-1
            mingw-w64-x86_64-imagemagick-7.0.1.10-1
            mingw-w64-x86_64-jasper-1.900.1-4  mingw-w64-x86_64-jbigkit-2.1-3
            mingw-w64-x86_64-lcms2-2.7-1  mingw-w64-x86_64-libffi-3.2.1-4
            mingw-w64-x86_64-libiconv-1.14-5  mingw-w64-x86_64-libidn-1.33-1
            mingw-w64-x86_64-libjpeg-turbo-1.4.2-2
            mingw-w64-x86_64-liblqr-0.4.2-3  mingw-w64-x86_64-libpng-1.6.25-1
            mingw-w64-x86_64-libsystre-1.0.1-2  mingw-w64-x86_64-libtasn1-4.9-1
            mingw-w64-x86_64-libtiff-4.0.6-1  mingw-w64-x86_64-libtool-2.4.6-6
            mingw-w64-x86_64-libtre-git-r122.c2f5d13-4
            mingw-w64-x86_64-libwebp-0.5.0-1
            mingw-w64-x86_64-libwinpthread-git-5.0.0.4733.ae160b2-1
            mingw-w64-x86_64-lzo2-2.09-2  mingw-w64-x86_64-nettle-3.2-1
            mingw-w64-x86_64-openjpeg2-2.1.0-7
            mingw-w64-x86_64-p11-kit-0.23.2-2  mingw-w64-x86_64-pcre-8.38-1
            mingw-w64-x86_64-pixman-0.34.0-3
            mingw-w64-x86_64-wineditline-2.101-4
            mingw-w64-x86_64-xpm-nox-4.2.0-4  mingw-w64-x86_64-xz-5.2.2-1
            mingw-w64-x86_64-zlib-1.2.8-9  mingw-w64-x86_64-emacs-25.1-1
 
총 설치 크기:  389.06 MiB
 
:: 설치를 진행하시겠습니까? [Y/n] Y
(46/46) 키링의 키를 검사 중                        [#####################] 100%
(46/46) 꾸러미 무결성 검사 중                      [#####################] 100%
(46/46) 꾸러미 파일 불러오는 중                    [#####################] 100%
(46/46) 파일 충돌 검사 중                          [#####################] 100%
오류: 커밋 트랜잭션에 실패했습니다(파일이 충돌합니다.)
mingw-w64-x86_64-gmp: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-libwinpthread-git: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-gcc-libgfortran: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-gcc-libs: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-ctags: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-bzip2: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-zlib: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-xpm-nox: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-expat: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-libiconv: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-gettext: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-wineditline: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-pcre: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-libffi: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-glib2: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-dbus: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-libidn: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-libtre-git: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-libsystre: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-libtasn1: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-nettle: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-p11-kit: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-gnutls: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-libjpeg-turbo: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-xz: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-libtiff: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-djvulibre: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-fftw: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-lzo2: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-pixman: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-cairo: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-graphite2: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-harfbuzz: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-libpng: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-freetype: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-fontconfig: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-jasper: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-jbigkit: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-lcms2: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-liblqr: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-libtool: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-giflib: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-libwebp: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-openjpeg2: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-imagemagick: /mingw64가 파일 시스템에 있습니다
mingw-w64-x86_64-emacs: /mingw64가 파일 시스템에 있습니다
오류가 발생하여 업그레이드한 꾸러미가 없습니다.

$ emacs
-bash: emacs: command not found

gurumong의 이미지

pacman을 처음 써보아서 충돌이 어떤 충돌인지 몰랐는데요
msys2 설치 디렉토리에 mingw64.exe와 mingw64.ini의 파일이 존재하여 생겨난 문제입니다
별도로 설치된 파일은 아니고 msys2 패키지에 딸린 파일인데
이 파일들을 다른 이름으로 바꾸어서 문제를 해결 할 수 있었습니다

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.