아주 오래전 멋진 모듈을 만들었다. cl-magick (MagickWand의 CL interface)을 이용해서, 원본 그림에 모종의 처리를 가한 후에 mod_lisp을 타고 apache2를 통해서 웹페이지에 그림이 보이는 아름다운 모듈이었다.
그런데, 오늘 IDC에 있는 서버에 모듈을 올리고 실행해보니 제대로 되지 않았다.
처음 모듈을 개발할 때 봤던 놈인것같기는 한데, 어떻게 해결했는지 전혀 기억나지 않았다.
한번 컴파일되고 나면 다음부터는 그냥 .fasl을 올려버려서 메시지를 따라가서 보려면 서버에서는 좀 귀찮았다.
(끝내는 서버에 emacs, slime 등등을 깔아서 내 데스크탑과 비슷한 환경이 만들어져 버렸다.)
결론은 라이브러리 파일(/usr/lib/libWand.so)이 없어서 였다. 정확히는 파일이 없는 것이 아니라 그 파일에 대한 symbolic link가 없어서 였다.
(내 데스크탑에는 나보란듯이 생성되어있었다. 이쯤되면 기억이 나야하는데 전혀 기억이 안난다. Orz.)
여하튼,
happy hackin'
그런데, 오늘 IDC에 있는 서버에 모듈을 올리고 실행해보니 제대로 되지 않았다.
SB-KERNEL::UNDEFINED-ALIEN-FUNCTION-ERROR
처음 모듈을 개발할 때 봤던 놈인것같기는 한데, 어떻게 해결했는지 전혀 기억나지 않았다.
한번 컴파일되고 나면 다음부터는 그냥 .fasl을 올려버려서 메시지를 따라가서 보려면 서버에서는 좀 귀찮았다.
(끝내는 서버에 emacs, slime 등등을 깔아서 내 데스크탑과 비슷한 환경이 만들어져 버렸다.)
결론은 라이브러리 파일(/usr/lib/libWand.so)이 없어서 였다. 정확히는 파일이 없는 것이 아니라 그 파일에 대한 symbolic link가 없어서 였다.
(내 데스크탑에는 나보란듯이 생성되어있었다. 이쯤되면 기억이 나야하는데 전혀 기억이 안난다. Orz.)
여하튼,
sudo ln -s /usr/lib/libWand.so.9.0.0 /usr/lib/libWand.so
(이런건 데비안 패키지 깔릴 때 원래 되어야하는 거 아닌가? ㅠ.ㅠ)happy hackin'