오늘:
557
어제:
1,016
전체:
3,211,191

자유게시판

조회 수 3111 추천 수 0 댓글 15
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

안녕하세요. 리눅스를 잘 모르지만 설치하고 사용하며 경험하고 있는 초보입니다. 이번에 데비안 testing 버전을 설치하고 한글 입력기로 nimf를 사용하려 하는데 에러가 발생하여 질문드립니다.

(uname -a: Linux debian 4.19.0-5amd64 #1 SMP Debian 4.19.37-5 (2019-06-19) x86_64 GNU/Linux)


https://gitlab.com/nimf-i18n/nimf/raw/master/README


위에 나오는 대로 따라하여 debuild까지 진행하였습니다. debuild 이후에 에러까지 출력된 것을 https://dpaste.de/pmur에 올려놨습니다.


dpkg-shlibdeps: warning: can't extract name and version from library name 'libnimf-m17n.so'


이 부분이 많이 반복되서 문제가 있는 것 같은데 해당 부분을 검색해서 나오는 글들을 봐도 잘 모르겠습니다. 그리고


Now signing changes and any dsc files...
signfile dsc nimf_2019.07.16.dsc Hodong Kim <cogniti@gmail.com>
gpg: keybox '/home/deb/.gnupg/pubring.kbx' created
gpg: skipped "Hodong Kim <cogniti@gmail.com>": No secret key
gpg: /tmp/debsign.fVDu8Hw9/nimf_2019.07.16.dsc: clear-sign failed: No secret key
debsign: gpg error occurred! Aborting....
debuild: fatal error at line 1112:
running debsign failed


이 부분이 중요한 것 같은데 gpg 관련 에러가 발생하는 것 같습니다. GPG(무엇인지 잘 모릅니다.)가 개발자 고유의 키 같은데 그게 없어서 발생하는 것일까요? gpg --list-secret-keys와 gpg --list-keys를 했을 때 아무것도 나오지 않습니다. abort가 되어도 deb 파일들은 생겨서 sudo dpkg -i로 설치를 했습니다. 제대로 실행은 되는데 한/영 변환이 되지 않습니다. abort 되면서 문제가 있어서 한/영 전환이 안 되는 것인지 아니면 저 오류 메시지는 무시해도 되지만 제가 설정을 잘못해서 안 되는 것인지도 파악이 안 됩니다. 의존성 검사 후에 버전이 몇 이상이여야 한다고 나오는데 의존성 설치시에 버전이 몇인지 확인하지 않았습니다. 이것도 문제가 될 수 있을까요? 혼자서 해결하려고 노력했지만 해결하지 못하여 질문드립니다. 리눅스의 세계에 안착할 수 있도록 도움 부탁드립니다!

TAG •
  • ?
    mikro 2019.07.21 17:10

    데비안 설치 자체를 testing 버전으로 했는데 설치는 stable로 하고 repository만 testing으로 하는 게 좋을까요?

  • ?
    김호동 2019.07.21 21:38

    데비안 현재 안정판(stable)이 Buster 입니다. 설치도 stable 으로 repository 도 stable 하시는 것이 좋습니다.

    데비안을 테스팅하여 버그 리포트 보내고 패치 작성하고 싶으시면 testing 으로 하시는 것이 좋습니다.

    그리고 위 메시지를 봤는데 별 문제는 없습니다. .deb 파일이 생성되었으면 필요한 것을 설치하시면 되겠습니다.


    dpkg-shlibdeps: warning: can't extract name and version from library name 'libnimf-m17n.so'


    메시지는 libnimf-m17n.so 에 버전이 없어서 나오는 메시지인데 모듈 파일이기 때문에 일부러 버전이 없도록 제작했습니다. libnimf-m17n.so 을 libnimf-m17n-*.so 이 참조합니다. 그래서 메시지가 많이 나오는 것입니다.


    libnimf-m17n-am.so   libnimf-m17n-hr.so   libnimf-m17n-ru.so
    libnimf-m17n-ar.so   libnimf-m17n-hu.so   libnimf-m17n-sa.so
    libnimf-m17n-as.so   libnimf-m17n-hy.so   libnimf-m17n-sd.so
    libnimf-m17n-ath.so  libnimf-m17n-ii.so   libnimf-m17n-si.so
    libnimf-m17n-be.so   libnimf-m17n-iu.so   libnimf-m17n-sk.so
    libnimf-m17n-bla.so  libnimf-m17n-ka.so
    libnimf-m17n-bn.so   libnimf-m17n-kk.so   libnimf-m17n-sr.so
    libnimf-m17n-bo.so   libnimf-m17n-km.so   libnimf-m17n-sv.so
    libnimf-m17n-cmc.so  libnimf-m17n-kn.so   libnimf-m17n-tai.so
    libnimf-m17n-cr.so   libnimf-m17n-ks.so   libnimf-m17n-ta.so
    libnimf-m17n-cs.so   libnimf-m17n-lo.so   libnimf-m17n-te.so
    libnimf-m17n-da.so   libnimf-m17n-mai.so  libnimf-m17n-th.so
    libnimf-m17n-dv.so   libnimf-m17n-ml.so   libnimf-m17n-t.so
    libnimf-m17n-el.so   libnimf-m17n-mr.so   libnimf-m17n-ug.so
    libnimf-m17n-eo.so   libnimf-m17n-my.so   libnimf-m17n-uk.so
    libnimf-m17n-fa.so   libnimf-m17n-ne.so   libnimf-m17n-ur.so
    libnimf-m17n-fr.so   libnimf-m17n-nsk.so  libnimf-m17n-uz.so
    libnimf-m17n-grc.so  libnimf-m17n-oj.so   libnimf-m17n-vi.so
    libnimf-m17n-gu.so   libnimf-m17n-or.so   libnimf-m17n-yi.so
    libnimf-m17n-he.so   libnimf-m17n-pa.so
    libnimf-m17n-hi.so   libnimf-m17n-ps.so

    위 파일이 libnimf-m17n.so 를 참조합니다. 참조하는 수 만큼 경고 메시지가 출력된 것입니다.



    debuild: fatal error at line 1112:
    running debsign failed


    .deb 파일이 생성되었다면 이 메시지는 무시하셔도 됩니다.


    debuild 에 사인하지 않는 옵션이 있는지 확인하겠고, 만약 있다면 README 문서를 업데이트하겠습니다.


    감사합니다.

  • ?
    mikro 2019.07.21 23:05

    문제가 없는 것이라 다행입니다. :)

    모든 deb 파일이 필요한 것이 아니군요. nimf, libnimf1, nimf-libhangul만 설치하였는데 잘 됩니다. 나온대로 따라만 해서 잘 모르고 다 설치했었습니다. 일본어, 중국어 등을 사용하지 않으면 이정도만 설치해도 되겠습니다.


    친절한 설명 감사합니다!

  • ?
    김호동 2019.07.21 21:43

    nimf 한글키, 한자키 설정 방법

    https://nimf-i18n.gitlab.io/docs/how-to-set-hangul-hanja-key/


    환경 변수 설정

    https://nimf-i18n.gitlab.io/ko/installation/#%ED%99%98%EA%B2%BD-%EB%B3%80%EC%88%98-%EC%84%A4%EC%A0%95

  • ?
    mikro 2019.07.21 23:15

    한글이 안 될 때 한글키 설정도 건드렸었는데 안 됐었습니다. 이번에 환경 변수를 설정하니 한글로 전환이 잘 됩니다. 환경 변수 설정 후에 오른쪽 alt를 한글로 바꾸는 설정을 하지 않고 system keyboard를 korean으로 해도 변환이 잘 됩니다. https://nimf-i18n.gitlab.io/docs/how-to-use-sddm-lxqt-with-nimf/ 이 글에 있는 Xsession 부분도 이번에 했는데 이 설정이 한글 변환에 관련이 있는지 시작시 설정에만 관련이 있는지 잘 모르겠습니다. 언급하는 것을 잊었는데 lxqt를 사용 중입니다. 한글 입력이 안 될 때 시스템 시작 시 nimf가 .xprofile로 시작이 안 되서 lxqt의 session settings에 추가하여 시작했습니다. "sudo install Xsession /etc/sddm/Xsession" 이 부분이 nimf를 시작하게 하는 것에만 관련있는지 아니면  환경 변수 설정이랑도 관련이 있는지 궁금합니다.


    한글 입력이 잘 되는 것이 이렇게 소중한 것이군요. ㅎㅎ


    감사합니다.

  • ?
    김호동 2019.07.22 00:18
    sddm 이 실행되면서 사용자 홈 디렉토리의 .xprofile 파일을 읽어서 환경변수를 설정하게 됩니다.

    그런데 공식 sddm 은 그 부분에서 문제가 없는데, 확인해보니 데비안/우분투 패키지에 문제가 있습니다.


    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=931485


    [ -f /etc/xprofile ] && . /etc/xprofile
    [ -f $HOME/.xprofile ] && . $HOME/.xprofile

    데비안/우분투 패키지에는 이게 누락되어 있습니다. 아치리눅스 사용할 때는 문제가 없을 것으로 추정됩니다.

    현재는 nimf 명령어를 통하여 nimf 를 실행하지는 않고 있습니다.
    그렇게 하면 어떤 KDE 환경에서 인디케이터 아이콘에 문제가 발생하는 경우가 있었기 때문입니다.
    그래서
    GTK_IM_MODULE=nimf
    QT4_IM_MODULE=nimf
    QT_IM_MODULE=nimf
    XMODIFIERS=@im=nimf

    이렇게 환경 변수를 설정해 놓으면, 어플리케이션이 실행되면서 nimf 를 실행시킵니다.

          g_message ("Trying to execute nimf");

          if (!g_spawn_command_line_sync ("nimf", NULL, NULL, NULL, &error))
          {
            g_critical ("Couldn't execute 'nimf': %s", error->message);
            g_clear_error (&error);
            break;
          }

    nimf-im.c 에 위 코드가 들어 있어서 어플 요청으로 nimf 가 실행됩니다.

    im-config -n nimf 설정하면 환경 변수를 읽어오면서 nimf 가 실행됩니다.

    wayland 에서는 환경 변수 설정이 Xorg 와 다릅니다.
    nimf-settings 로 환경 변수 설정 옵션을 켜면 아래와 같은 어떤 작업이 이루어집니다.

    이 옵션을 켜면 $HOME/.config/environment.d/50-input.conf 링크 파일이 생성되고
    "export $(/usr/lib/systemd/user-environment-generators/30-systemd-environmen
    t-d-generator)" 가 .xprofile 에 한 번만 추가될 것입니다. 이 옵션을 끄면 링크
     파일이 삭제됩니다. ibus, fcitx 등과 같은 다른 입력 방법을 사용하려면 이 옵션
    을 끄십시오. 이 옵션을 켜거나 끄면 파일 작업이 즉시 수행됩니다. 하지만 다시
     로그인하셔야 효과가 나타납니다.

    아무튼, 현 시점에서는

    nimf-settings 에서 환경 변수 설정 옵션을 켜고(ON)
    im-config -n nimf

    위의 두가지를 모두 하셔야 다양한 환경에서 nimf 가 작동합니다.
  • ?
    mikro 2019.07.22 09:13
    친절한 설명 감사합니다!
  • ?
    mikro 2019.07.23 15:00

    PPA를 사용하기 위해 Xubuntu로 넘어와서 nimf를 잘 사용하고 있습니다. :)


    궁금한 것이 있어서 댓글 남깁니다.


    https://wiki.archlinux.org/index.php/Nimf#Initial_setup 이 부분을 보면 nimf를 환경 변수에 넣어서 작동시키는 것 같은데 이렇게 하면 KDE에서 문제가 생길 수 있다는 말씀이신 거죠? 그렇다면 보통 젠투가 아치 위키에 설명이 잘 나와 있던데 참고할 때 주의해야겠습니다. ㅎㅎ


    PPA를 사용하는 우분투 계열은 repository를 등록하고 apt update를 통해 새로운 버전이 나왔는지 확인할 수 있고 apt upgrade로 간단하게 업데이트 할 수 있는데 데비안은 https://wiki.debian.org/CreatePackageFromPPA 이 방법으로 PPA를 등록하여 새로운 버전이 나오는 것까지는 확인할 수 있지만 결국 소스 파일로 deb 파일을 만들고 dpkg로 설치를 해야하는 번거로움이 있는 것인가요?


    패키지의 수와 업데이트 정도는 Arch가 제일 괜찮은 것 같은데 설치가 어렵고 조금 불안정한 것 같네요. 부팅이나 재부팅 시에 멈추는 게 제일 큰 문제입니다. 로그 확인하고 고쳐야겠는데 아는 게 없어서 쉽지 않네요.


    mpv, nimf, wps office 정도를 리눅스 설치 후에 설치하는데 현재 wps office의 경우 deb와 rpm 파일을 제공하는데 AUR에서 최신버전을 구할 수 있고 ubuntu는 software center에서 구버전을 받을 수 있네요. deb와 rpm 파일을 제공해서 그걸 사용하면 되지만 제가 알기로 업데이트를 확인할 수 없고 설치가 불편하네요.


    최근에 lubuntu를 사용했을 때는 thermald와 powerclamp 등 때문에 속도 저하를 겪어서 해결하느라 고생하기도 했네요.


    리눅스는 문제 확인과 해결이 많은 것 같습니다. ㅎㅎ

  • ?
    김호동 2019.07.23 21:01
    질문: https://wiki.archlinux.org/index.php/Nimf#Initial_setup 이 부분을 보면 nimf를 환경 변수에 넣어서 작동시키는 것 같은데 이렇게 하면 KDE에서 문제가 생길 수 있다는 말씀이신 거죠?


    답: 네, 아래 링크를 참고하세요.

    https://gitlab.com/nimf-i18n/nimf/issues/70
    https://gitlab.com/nimf-i18n/nimf/issues/267


    질문: PPA를 사용하는 우분투 계열은 repository를 등록하고 apt update를 통해 새로운 버전이 나왔는지 확인할 수 있고 apt upgrade로 간단하게 업데이트 할 수 있는데 데비안은 https://wiki.debian.org/CreatePackageFromPPA 이 방법으로 PPA를 등록하여 새로운 버전이 나오는 것까지는 확인할 수 있지만 결국 소스 파일로 deb 파일을 만들고 dpkg로 설치를 해야하는 번거로움이 있는 것인가요?


    답: 네, 이용에 불편을 끼쳐드려 죄송합니다. 데비안 패키지를 PPA 처럼 배포하려면 서버를 운영해야 하는 비용이 많이 나갑니다. https://www.dreamhost.com/cloud/computing/ 사용자 분들의 수준에 맞추려면 1년에 72만원 + 인건비 100만원 정도, 년간 172만원 이상의 비용이 발생하는데 어떤 분들이 보시기에는 작은 돈이지만, 제가 월 수입이 적고 은행빚이 있어서 그 비용을 감당하기가 어렵습니다. 불편하시더라도 양해 부탁드립니다.


    말 많이 하면 오해가 발생할까봐서 글 내용을 간략하게 수정했습니다.

    이용에 불편을 끼쳐드려 죄송합니다.

    감사합니다.

  • ?
    mikro 2019.07.24 11:33

    프로그램 실행 순서가 중요한 것 같습니다.


    데비안에 패키지를 요청하면 올라오는 시스템이 아닌가 봅니다. ㅎㅎ 현재는 Xubuntu에서 PPA를 사용하기 때문에 불편한 점이 없습니다. :)


    시간 내어 답변해주셔서 감사합니다!

  • ?
    김호동 2019.07.24 12:53

    nimf 개발자가 직접 아치리눅스 위키 문서를 수정하는 것은 자신이 만든 소프트웨어를 홍보하기 위함이라는 오해를 불러 일으킬 수 있습니다.


    마찬가지로 nimf 개발자가 데비안 프로젝트에 nimf 를 패키지 해달라는 요청도 자신이 만든 소프트웨어를 홍보하기 위함이라는 오해를 불러 일으킬 수 있습니다.


    사용자분들 문의/요청 때문에 제가 nimf 외 타 프로젝트에 관여를 하기도 했지만, 저는 nimf 외에 데비안 공식 저장소, 아치리눅스 위키 문서, 하모니카 프로젝트, 텔레그램 프로젝트, 끝글자 버그가 있는 각종 응용 어플 프로젝트 등에는 관여하고 싶지 않습니다. nimf 개발자가 nimf 외 타 프로젝트에 관여하지 않는게 바람직하다고 생각합니다. dasom 에서 nimf 로 이름을 바꾼 이후 nimf 홍보를 한 적도 없는데, 사용자분들 문의/요청이 많아서 https://nimf-i18n.gitlab.io/ 에 여러 문서를 게시하고 있고, 여러 패키지들을 제공하고 있습니다.


    현재 nimf 는 우분투 launchpad PPA, Fedora Corp 을 이용하여 배포가 자동화되어 있습니다.

    좀 알아보니까 gitlab pages, github pages 를 이용하여 사설 데비안 저장소를 만들어서 서버 호스팅 비용 없이 데비안 패키지를 배포하는 방법이 있긴 한데, 업데이트할 때마다 수작업으로 작업해야 하는데 시간 소비가 증가하여 그날은 잠을 못 잡니다. 그래서 수작업으로 제공하기는 어렵고, 자동화하려면 앞서 말씀드린대로 년간 100만원 넘는 비용 문제 때문에 못하고 있습니다.


    nimf 를 사용하시면서 불편한 점들이 계실텐데 너그러운 마음으로 이해해 주시니 너무 감사합니다.

  • ?
    mikro 2019.07.26 10:39

    저야말로 좋은 프로그램 유지, 보수 해주셔서 감사합니다. :)

  • ?
    세벌 2019.07.24 13:08

    데비안 웹 페이지는 틈틈이 제가 건드리고 있는데.... 패키지 관련해서는 잘 모르겠네요...

    https://lists.debian.org/debian-l10n-korean/2019/07/msg00009.html

  • ?
    김호동 2019.07.27 03:32

    이제, 우분투 PPA 를 사용하여 데비안 Buster 에서도 nimf 를 설치하실 수 있습니다.
    거짓말 같지만 꿈 같은 일들이 일어납니다.


    https://nimf-i18n.gitlab.io/ko/installation/


    우분투, 쿠분투, 데비안, 아치 리눅스, 만자로 리눅스, 페도라, CentOS, 오픈수세 등 현존하는 거의 모든 리눅스 배포판에서 nimf 를 사용하실 수 있습니다.

    감사합니다.

  • ?
    mikro 2019.08.04 16:14

    고생 많으십니다. 감사합니다!


List of Articles
번호 제목 추천 수 글쓴이 날짜 조회 수
390 우분투 18.04 LTS의 3번째 포인트 릴리즈 18.04.3 출시 0 la_Nube(누베) 2019.08.15 1780
389 날이 많이 습하네요 1 0 따스한커피 2019.08.14 1075
388 안녕하세요 1 0 고유치 2019.08.13 1026
387 리눅스민트(Linux Mint) 19.2 Tina 출시 4 0 la_Nube(누베) 2019.08.12 1784
386 질문] 하모니카에서 kdenlive 최신버전 잘 되시나요 0 스피더 2019.08.11 1096
385 리눅스민트(Linux Mint) 20부터 32비트 지원 중단 0 la_Nube(누베) 2019.08.11 1142
384 데비안 10 Buster (Stable) 출시 0 la_Nube(누베) 2019.08.11 1162
383 HamoniKR 에서 편집한 영상 3번째 공유합니다. 8 0 스피더 2019.08.06 1273
382 HamoniKR 에서 편집한 영상 2번째 공유합니다. 10 0 스피더 2019.08.01 1158
381 리눅스에서 vga드라이버 설치시 궁금한게 있어서요. 1 0 블랙커피 2019.08.01 1129
380 고대비처럼 크게 표시되는 이유가 뭘까요? 4 file 0 iloveapink 2019.07.29 1595
379 리눅스 배울만한 기초 책 추천 1 0 수동동 2019.07.29 1815
378 레노버 요가2에 리눅스 설치하기 0 karis 2019.07.27 1254
377 리브레오피스(LibreOffice)에서 보안 취약점 3건 패치됨 0 la_Nube(누베) 2019.07.25 1079
376 리브레오피스(LibreOffice) 6.3부터 32비트 리눅스 지원 중단 2 0 la_Nube(누베) 2019.07.23 1257
375 스왑파일 & 스왑파티션 질문드립니다 2 0 블랙커피 2019.07.23 1390
» 데비안에 nimf 설치 시 에러 질문드립니다. 15 0 mikro 2019.07.21 3111
373 blender 소개 싸이트에 한국 길거리가... 2 file 0 스피더 2019.07.16 1214
372 ZDNet에서 하모니카 커뮤니티 여러분의 의견을 청취 하고자 합니다. 24 0 LukeHan 2019.07.12 3716
371 정보] 무료서체 독립서체 입니다. 5 0 스피더 2019.07.11 1194
Board Pagination Prev 1 ... 75 76 77 78 79 80 81 82 83 84 ... 99 Next
/ 99
CLOSE