태그: Linux

IOException scim_bridge_client_imcontext_set_cursor_location

An IOException occurred at scim_bridge_client_imcontext_set_cursor_location () scim scim: /usr/autodesk/maya2008-x64/lib/libgcc_s.so.1: version `GCC_4.2.0′ not found (required by /usr/lib64/libstdc++.so.6) cd /usr/autodesk/maya2008-x64/lib/ mv libgcc_s.so.1 libgcc_s.so.1.origin ln -s lib/libgcc_s-4.1.2-20080102.so.1 libgcc_s.so.1

Python2.65 + SWIG warning

OS: CentOS 5.5 Python: 2.65 SWIG: 2.0.1 In function ‘PyTypeObject* _PySwigObject_type()’: warning: missing initializer for member ‘_typeobject::tp_version_tag’ 위와 같은 warning이 발생할 수 있다. [원인] tp_version_tag라는 것이 Python 2.6 이후 version의 PyTypeObject에 새롭게 생긴 field인데, SWIG가 이것을 초기화해주는 code를 생성하지 않아서 발생하는 warning이다. (출처: http://old.nabble.com/Python-2.6-td20999030.html) [해결책] gcc (또는 g++) compile option에 다음 내용을 추가해 준다. -Wno-missing-field-initializers

Python2.65 설치 on CentOS 5.5

1. 다운로드  http://www.python.org/ftp/python 에서 2.6.5 디렉토리를 click하여 Python-2.6.5.tgz을 다운로드한다. 2. 압축 해제 tar xvf Python-2.6.5.tgz 3. compile cd Python-2.6.5 su ./configure –prefix=/opt/python2.65 –with-threads –enable-shared make -j32 4. 설치 make install 5. symbolic link ln -s /opt/python2.65/bin/python /usr/bin/python2.65 6. library 설정 cat >> /etc/ld.so.conf.d/opt-python2.65.conf /opt/python2.65/lib [enter를 누름] [ctrl+d를 누르고 빠져나옴] ldconfig 7. .bashrc에 다음 내용을 추가해준다.

ZIP.cpp: undefined reference to …

“undefined refernce to…” 이러한 error는 source code에서 어떤 외부 library를 사용하지만 해당 library가 link되어 있지 않아서 code 내용을 가져올 수 없기 때문에 발생하는 error이다. 여기서는 libz를 찾지 못해서 발생하는 compile error이므로, Makefile에 -lz 를 추가해주면 된다.

How to mount NTFS HDD on CentOS

1) portable HDD su yum install yum-priorities rpm -ivh http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm (CentOS 5) rpm -ivh http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm (CentOS 6) yum -y install kernel-headers yum –enablerepo=rpmforge install fuse fuse-ntfs-3g dkms dkms-fuse 2) SATA HDD (우선 Add/Remove Software에서 fuse-ntfs-3g 가 설치되어 있어야 함) su fdisk -l 하면 다음과 같이 출력된다. Device Boot      Start         End      Blocks   Id  System /dev/sda1   *          

How to install Python2.65 & SWIG 2.0.1 on CentOS

직접 작성한 C++ module을 SWIG를 이용하여 Python에서 사용하려면 SWIG를 설치해주어야 한다. CentOS에서 기본적으로 제공하는 SWIG version은 1.3.25와 1.3.29 이므로, WEB에서 2.0.1 version을 직접 download받아 설치해보자. [SWIG 2.0.1] <Download> http://sourceforge.net/projects/swig/files/swig/swig-2.0.1/swig-2.0.1.tar.gz/download <Uncompress> tar xvf swig-2.0.1.tar.gz cd swig-2.0.1 <Generate Makefile> ./configure 만약 ./configure 시에.. Can’t find pcre-config script from PCRE (Perl Compatible Regular Expressions) library package. error가 발생하면,

Everest in Linux?

Windows에서의 Everest와 같이 Linux에도 hardinfo라는 software가 있다. 설치는 간단. CentOS라면 Add/Remove Software -> Search -> hardinfo 를 검색해서 설치해준다.

Error: Could not create command port

If you meet an error showing below message after maya starting up, commandPort -securityWarning -name commandportDefault; // Error: Could not create command port : commandportDefault (terminating other Maya instancesinstances may solve this problem) // su cd /tmp chown [your id]:[your id] commandportDefault

Error: missing extension: null.slo

Maya를 실행한 뒤 이러한 error가 발생할 때에는… sudo cp /opt/pixar/RenderManProServer-13.5.2/lib/shaders/matte.slo /opt/pixar/RenderMan_Studio-1.0.1-Maya2008/lib/shaders/null.slo

Maya MFnFluid bug? on Linux

I developed my own smoke simulator and rendered the data using Maya, but met a problem. MFnFluid fluidFn( fDagPath ); unsigned int Nx, Ny, Nz; fluidFn.getResolution( Nx, Ny, Nz ); float* density = fluidFn.density(); for( int i=0; i<Nx; ++i ) {    for( int j=0; j<Ny; ++j ) {       for( int k=0; k<Nz; ++k )