데비안 mono-gac 1.2.6 패키지 설치 실패 오류 해결

병맛의 이미지

어차피 이제 해결이 되어서 다 끝난 상황인데, 다른 사람에게 참고가 될 것 같아서 글을 남김.

대략 한 달 전쯤 mono-gac 패키지의 새 버전이 나와서 업그레이드를 시도.

! Assembly /usr/share/cli-common/policies.d/libmono-addins-gui0.2-cil/policy.0.2.Mono.Addins.Gui.dll does not exist
! Assembly /usr/share/cli-common/policies.d/libmono-addins0.2-cil/policy.0.2.Mono.Addins.Setup.dll does not exist
! Assembly /usr/share/cli-common/policies.d/libmono-addins0.2-cil/policy.0.2.Mono.Addins.dll does not exist
dpkg: error processing mono-gac (--configure):
subprocess post-installation script returned error exit status 3

이와 같이 policy.어쩌고.저쩌고 파일들이 없다면서 post-installations 스크립트가 에러 내뱉고 종료.

이와 맞물려서

libmono-addins-gui0.2-cil, libmono-addins0.2-cil, libmono-winforms1.0-cil
libmono-winforms2.0-cil, libmono1.0-cil, libmono2.0-cil

이 6개 패키지가 모두 Configure를 실패. 이유는 mono-gac가 이들 패키지의 선의존이었기에.

좀 지나면 고쳐지겠지, 하는 마음에 한 달이 지났음. 드디어 libmono-addins-gui0.2-cil 패키지가 업그레이드되면서
뭔가 기대를 하였으나 역시 Configure시 오류는 마찬가지.

결국 버그 게시판을 뒤져서 해결책을 찾음

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=464689 - 요게 버그 보고 내용

http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=28;att=0;bug=458443 - 요건 버그를 피해가는 꼼수

1) 두 addins 패키지를 강제 설치하기.

# dpkg --force-depends -i /var/cache/apt/archives/libmono-addins-gui0.2-cil_0.3-2~pre1_all.deb /var/cache/apt/archives/libmono-addins0.2-cil_0.3-2~pre1_all.deb

하고

# apt-get install mono-gac

또는 aptitude에서 다시 g키를 누르면 됨

2) addins Policy 파일들을 직접 삭제

# sudo rm /usr/share/cli-common/packages.d/policy.0.2.Mono.Addins.*

이후 마찬가지로 # apt-get install mono-gac 나 aptitude에서 g키.

아니면 mono-addins (addins-gui0.2-cil, addins0.2-cil) 패키지들 버전이 0.3-2 이상으로 올라올 때까지 좀 더 기다리는 방법이 있음.
0.3-2부터는 저 문제 자체가 나타나지 않는다고 하니.

글쓴이는 더 이상 기다리기가 싫어서 1)의 방법을 썼음.

결론 : 버그가 나타나면 데비안 Bug Tracking System을 방문해서 문의해 보세요.
패키지 검색을 한 다음에 패키지 설명에서 Bug 링크를 클릭해도 바로 해당 패키지의 버그를 볼 수 이써용.

한 줄 요약 : 때론 패키지 버그 수정에 한 달 이상이 걸린다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.