Ubuntu Server 12.04 64 비트 시스템 컴 파일 설치 zhcon 0.2.6

더 읽 기
 
1. 본 고의 목적:
Ubuntu 64 비트 시스템 에서 공식 적 으로 제공 하 는 zhcon 패 키 지 를 해결 하 는 데 다음 과 같은 문제 가 있 습 니 다.
1. 일반 사용자 가 zhcon 을 실행 한 후 화면 에서 반 짝 이 는 줄 을 계속 출력 합 니 다.
2. 공식 적 으로 제공 하 는 zhcon 패 키 지 를 설치 한 후 중국어 입력 법 으로 전환 한 후 버튼 을 누 르 면 프로그램 에 오류 가 발생 합 니 다.
문제 1 에 대해 서 는 zhcon 파일 의 setuid 비트 를 설정 하여 직접 해결 할 수 있 습 니 다. 다음 명령 을 실행 하면 됩 니 다 (따옴표 주의).
 
sudo chmod u+s `which zhcon`

  그러나 문제 2 는 원작 자가 모든 OS 의 포인터 가 32 자리 라 고 가정 해 64 비트 시스템 에서 포인터 가 경 계 를 넘 어 세그먼트 오류 가 발생 했 기 때문이다.
2. 원본 파일 준비:
모든 원본 파일 은 첨부 파일 에서 직접 다운로드 할 수 있 습 니 다. 원본 작성 자 를 존중 하기 위해 모든 파일 의 링크 를 드 립 니 다.
0.25 버 전 소스 코드:
zhcon-0.2.5.tar.gz http://sourceforge.net/projects/zhcon/files/zhcon/0.2.6/
0.2.6 패 치 승급:
zhcon-0.2.5-to-0.2.6.diff.gz http://sourceforge.net/projects/zhcon/files/zhcon/0.2.6/
0.2.6 버 전의 64 비트 시스템 파일 업데이트:
winime.cpp http://att.newsmth.net/nForum/att/LinuxDev/29280/839
winime.h http://att.newsmth.net/nForum/att/LinuxDev/29280/9818
3. 기계 환경:
* Ubuntu 12.04 x86_64
* g + + 컴 파일 환경 (apt - get install g + 실행)
* ncurses 개발 라 이브 러 리 (apt - get install libncurse 5 - dev 설 치 를 실행 합 니 다. 이전. / configure 가 있 었 다 면 다시 실행 해 야 합 니 다. / configure 는 ncurses 라 이브 러 리 를 설치 하지 않 았 기 때문에. / configure 를 통과 할 수 있 지만 make 단계 에 링크 라 이브 러 리 가 부족 합 니 다)
4. 컴 파일 설치 절차:
위 4 개의 파일 을 같은 디 렉 터 리 에 복사 합 니 다. 예 를 들 어 ~ / zhconinstall, 그리고 다음 명령 을 순서대로 실행 합 니 다.
tar -xvf zhcon-0.2.5.tar.gz
cd zhcon-0.2.5
zcat ../zhcon-0.2.5-to-0.2.6.diff.gz | patch -p1
cp ../winime.cpp ../winime.h src/
./configure
make	 # make                     ,            ,    make  
sudo make install  #   ,    
make distclean	##     

 
5. 보충:
인터넷 에서 또 다른 패 치 파일 발견: zhcon - 0.2.6 - amd64. patch. gzhttp://forum.ubuntu.org.cn/viewtopic.php?t=124062
테스트 를 통 해 64 비트 OS zhocn 중국어 입력 법 세그먼트 의 오 류 를 해결 할 수 없습니다.
 
 
6. 참고:
http://www.linuxeden.com/plus/view.php?aid=51502
http://www.newsmth.net/nForum/#!article/LinuxDev/29280
 
  • zhcon_install.rar (4.8 MB)
  • 다운로드 횟수: 6
  • 좋은 웹페이지 즐겨찾기