2008년 5월 12일

우분투 8.04에 iFolder 클라이언트 설치

요즘 노트북에서 수상한(?) 소리가 들리기 시작했습니다. 요즘은 주로 문서 작성만 하고, 그것도 전부 웹에서 작성하거나 올려서 보관하기 때문에 큰 문제가 안되지만, 그래도 작업 중인 파일이 몇 가지 있습니다. 그래서 우분투 8.04로 설치하면서 사라졌던 iFolder 클라이언트를 서둘러 다시 설치했습니다. 패키지가 없기 때문에 소스를 직접 빌드해야 하지만, 그다지 어렵지 않습니다.



참고한 자료는 다음과 같습니다.
https://help.ubuntu.com/community/iFolderClient

1. 종속 파일을 설치하는 부분(Install Dependencies)에서 mono 와 mono-devel 패키지가 존재하지 않는다는 오류가 발생합니다. 이를 mono-1.0-devel로 바꾸고 나머지 패키지와 함께 설치하면 오류가 사라집니다.

2. libflaim에 대한 오류를 수정하는 부분은 건너 뛰어도 무방합니다.

3. 빌드는 아래의 명령어에 나오는 설정을 적용했습니다.

cd simias
./autogen.sh --prefix=/home/jeongkyu/ifolder --with-runasclient
make && make install

cd ifolder
./autogen.sh --prefix=/home/jeongkyu/ifolder
make && make install

4. ifolder 빌드 도중에 Process의 이름 공간에 대한 오류가 발생합니다. 이는 다음과 같이 간단하게 수정할 수 있습니다.

(/ifolder/src/LinuxClient/application/iFolderApplication.cs)

public static void Main (string[] args)
{
-- Process[] processes =
++ System.Diagnostics.Process[] processes =
System.Diagnostics.Process.GetProcessesByName("iFolderClient");

5. 빌드를 마치고 서버에 접속하면 'CodePage 1252 not supported'라는 오류가 발생합니다. 이 문제에 대한 해결책은 아래의 우분투 버그 항목에서 찾을 수 있었습니다.

https://bugs.launchpad.net/ubuntu/+source/gnome-subtitles/+bug/208871
ifolder는 mono 1.0을 사용하므로 libmono-i18n1.0-cil 패키지를 설치하면 오류가 사라집니다.

6. 우분투 7.4에서 발생했던 초기 서버 접속이나 폴더 업로드 문제는 여전합니다. 초기 서버 접속이 안되는 문제는 프로그램을 재시작하면 사라집니다. 폴더 업로드가 잘 안되는 문제는 서버의 웹 인터페이스로 폴더를 생성하고 이를 다운로드 받는 방식으로 해결할 수 있습니다. 일단, 폴더가 설정이 되면 다른 부분은 큰 문제가 없으므로 데이터 보관~ 안심입니다! :-)

댓글 없음: