25 Articles, Search for '프로그래밍/기타'

  1. 2009/04/21 yum 장애 조치
  2. 2008/12/03 GCC virtual method 컴파일 문제
  3. 2008/12/01 uname
  4. 2008/11/25 nfs mout 오류
  5. 2008/11/14 Linux lsof 사용법
프로그래밍/기타2009/04/21 15:39

※ 오류 메세지

Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in ?
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 229, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 104, in main
    result, resultmsgs = base.doCommands()
  File "/usr/share/yum-cli/cli.py", line 339, in doCommands
    self._getTs(needTsRemove)
  File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 101, in _getTs
    self._getTsInfo(remove_only)
  File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 112, in _getTsInfo
    pkgSack = self.pkgSack
  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 591, in <lambda>
    pkgSack = property(fget=lambda self: self._getSacks(),
  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 434, in _getSacks
    self.repos.populateSack(which=repos)
  File "/usr/lib/python2.4/site-packages/yum/repos.py", line 251, in populateSack
    sack.populate(repo, mdtype, callback, cacheonly)
  File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 181, in populate
    dobj = repo_cache_function(xml, csum)
  File "/usr/lib/python2.4/site-packages/sqlitecachec.py", line 42, in getPrimary
    self.repoid))
TypeError: Parsing primary.xml error: Start tag expected, '<' not found


※ 조치 방법

# ldd /usr/lib/python2.4/site-packages/libxml2mod.so
        linux-gate.so.1 =>  (0x00c78000)
        libxml2.so.2 => /opt/lampp/lib/libxml2.so.2 (0x00110000)
        libc.so.6 => /lib/libc.so.6 (0x00211000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x00e09000)
        libm.so.6 => /lib/libm.so.6 (0x00b40000)
        /lib/ld-linux.so.2 (0x00883000)

/usr/lib/libxml2.so.2를 참조 할 수 있도록
/etc/ld.so.conf 파일의 lib 경로 조절


 

2009/04/21 15:39 2009/04/21 15:39
Posted by 나그네
프로그래밍/기타2008/12/03 18:41

위와 같이 선어후 컴파일 할경우 GCC에서
warning: ‘class a’ has virtual functions but non-virtual destructor
와 같은 경고 메세지를 출력한다.

class a의 소멸자에 virtual을 붙여주자
2008/12/03 18:41 2008/12/03 18:41
Posted by 나그네
프로그래밍/기타2008/12/01 15:03

이름
       uname - 현재 커널에 관한 이름과 정보를 얻어온다.

사용법
       #include <sys/utsname.h>
       int uname(struct utsname *buf);

설명
       uname은 buf가가리키는 구조체에 시스템 정보를 리턴한다.  utsname 구조체는 다음과 같다.  <sys/utsname.h>:
          struct utsname {
                      char sysname[SYS_NMLN];
                      char nodename[SYS_NMLN];
                      char release[SYS_NMLN];
                      char version[SYS_NMLN];
                      char machine[SYS_NMLN];
          #ifdef _GNU_SOURCE
                      char domainname[SYS_NMLN];
          #endif
          };

반환값
       성공시, 0이 리턴된다. 에러시, -1이 리턴되며 errno가적절한 값으로 설정된다.

에러
       EFAULT buf가유효하지 않다.

호환
       SVr4, SVID, POSIX, X/OPEN
       domainname 변수는 GNU 확장이다.

관련 항목
       uname(1), getdomainname(2), gethostname(2)




출력 결과:
    sysname    Linux
    nodename   redjini.com
    release    2.6.18-8.el5
    version    #1 SMP Thu Mar 15 19:57:35 EDT 2007
    machine    i686
    domainname (none)


2008/12/01 15:03 2008/12/01 15:03
Posted by 나그네
Tags ,
프로그래밍/기타2008/11/25 20:19
client 오류 메세지
# mount -t nfs 192.168.0.1:/data/ /data/data_nfs
mount: mount to NFS server '192.168.0.1' failed: RPC Error: Program not registered.

nfs server 오류 메세지
Nov 25 19:34:29 ub1 portmap[3206]: connect from 192.168.0.2 to getport(nfs): request from unauthorized host

nfs server 확인 사항
#vi /etc/hosts.deny
 ALL:ALL

#vi /etc/hosts.allow
  portmap:192.168.0.2   <= 추가

2008/11/25 20:19 2008/11/25 20:19
Posted by 나그네
Tags , , ,
프로그래밍/기타2008/11/14 12:27
특정 파일을 엑세스하고 있는 프로세스 확인
    > lsof filename

Socket  확인
   >  lsof -i [protocol][@hostname|hostaddr][:service|port]
    예) lsof -i@192.168.0.1
         lsof -i@192.168.0.1:80
         lsof -i:80

 특정 사용자 프로세스 확인하기
    > lsof -u UID

특정 Process가 사용하는 파일 확인
    > lsof -p PID
2008/11/14 12:27 2008/11/14 12:27
Posted by 나그네
Tags ,