Unix/CentOS

DokuWiki에 ABC plugin 달기

ForceCore 2008. 1. 26. 19:46
ABC?
음악을 abcd..를 이용해 notate한 것이다.
라=A 이 노테이션.
이 글은 CentOS분류에 넣었다. CentOS에서 했으므로.

dokuwiki용 플러그인은http://wiki.splitbrain.org/plugin:abc에서
어렵지 않게 찾을 수 있다. 하지만 이 플러그인이 요구하는 다른
프로그램들을 설치해야 한다.

필수 프로그램이 두 개 있는데 그 중 하나는 abc2ps이다.
abcm2ps centos
라고 구글에 검색하니 패키지가 있다.
abcm2ps-4.12.30-1.el5.rf.x86_64.rpm
enterprise linux5, x86_64용. -_-ㅋㅋ
컴파일 안 해도 되겠군 후후.

설치하려고 하니까 libc어쩌구저쩌구 한다.
오류: Failed dependencies:
        libc.so.6(GLIBC_2.4)(64bit) is needed by abcm2ps-4.12.30-1.el5.rf.x86_64
        rtld(GNU_HASH) is needed by abcm2ps-4.12.30-1.el5.rf.x86_64

그래서
# yum install glibc
로 libc를 설치.

그래도 안 된다. 설치된 glibc가 2.3이기 때문 -_-;;
abcm2ps의 버전을 낮추어서 설치에 성공.
명령어는 /usr/bin/abcm2ps 에 있다.

이번에는. optional이지만 abc2midi.
abcmidi라는 패키지이다.
역시 구글에
abcmidi centos로 검색.
안 걸려서
abcmidi rpm으로 다시 검색.

공식 홈페이지인
http://abcplus.sourceforge.net/
에는 srpm이 제공되어있다!

근데 설치엔 실패했다.
* Tcl/Tk was not found by configure under /usr/include.
* If you do have installed Tcl/Tk under a directory different
* from /usr or /usr/local, you may rerun the configure script
* with the option --with-tcltk=mydir

# yum -y install tcl-devel tk-devel
수행.

다시 build실패.
File not found by glob
이러면서 실패.
으음 -_-

내가 컴파일 하고 말지 차라리. -_-;;
http://abc.sourceforge.net/abcMIDI/
여기 가서, original abcMIDI page접속.
make만 하면 된다. configure도 필요 없다.
근데. 도스처럼 실행파일 뒤에 .exe가 뒤에 붙는다 ㅡ,.ㅡ;;
잘 되기는 할 것이다.
생성된 파일을 /usr/local에 복사한다.
.exe확장자도 뗴어버린다.

마지막으로 image magick을 설치할 차례...
# yum install ImageMagick
이면 될 것이다. 필자는 이미 설치되어 있었음.
/usr/bin/convert 를 지정시킴.

conf/local.php 수정.
$conf['plugin']['abc']['displayType'] = '1'; // 악보를 보이고 미디에 대한 링크도 제시.
$conf['plugin']['abc']['abc2ps'] = '/usr/bin/abcm2ps';
$conf['plugin']['abc']['abc2midi'] = '/usr/bin/abc2midi';
$conf['im_convert'] = '/usr/bin/convert';