chown 은 원래 이름만 보자면 파일이나 디렉토리의 소유자를 변경하는 유틸리티인데
사용용법에 따라서는 chgrp를 통괄하는 유틸리티이다.

SYNOPSIS
       chown [OPTION]... [OWNER][:[GROUP]] FILE...
       chown [OPTION]... --reference=RFILE FILE...

[링크 : http://linux.die.net/man/1/chown]

SYNOPSIS
       chgrp [OPTION]... GROUP FILE...
       chgrp [OPTION]... --reference=RFILE FILE...

[링크 : http://linux.die.net/man/1/chgrp]

chown -R user dir
chgrp -R group dir

명령을
chown -R user:group dir
로 한번에 끝낼수 있다


Posted by gofly

Eclipse에서 Subversion을 설치하면 최근에 Update된 1.8.9버전이 설치 됩니다.

하지만 문제는 JavaHL의 설치 버전이 문제입니다. 예전 Subversion 1.6.x일 때는 JavaHL의 버전역시 1.6.x만 있으면 되었습니다.

그러나 Subversion의 버전이 1.8.x일 때는 JavaHL 버전이 1.7.x 이상이여야 한다는 것이 문제가 됩니다.

왜냐하면 시냅틱관리자(필자는 Ubuntu 12.04를 사용하고 있습니다.)에서 설치하는 JavaHL인 libsvn-java의 버전이 1.6.x이기 때문이다.

그래서 이렇게 저렇게 뒤져본 결과 그리고 설치한 결과를 이렇게 남겨봅니다.


1. JavaHL 1.7.x를 구하기...

우선 JavaHL 1.7.x를 구해야 합니다. 아래에 파일을 첨부해 놓겠습니다.

왜냐하면 Collab사이트에서 구하려고 하니 회원 가입을 해야해서요.....좀 짜증이.....^^

뭐 그래도 받으시려거든 아래 주소로 가시면 받으실 수 있습니다.......^^

JavaHL 1.7.x를 다운 받는 사이트JavaHL 1.7.x를 다운 받는 사이트


아니면 다음 링크에서 다운 받으셔도 됩니다.

뭐 버전별로 받으시면 됩니다. 386버전이 deb가 없는 것은 제 운영체제가 amd64버전이다 보니 386버전으로는 리패키지가 않되더군요........^^ 하지만 아주 간단한 방법을 알려 드리겠습니다.


잠시 삼천보로.....


rpm버전을 deb로 변경하는 방법입니다.

alien을 먼저 설치해야 합니다.

$ sudo apt-get install alien

$ sudo alien -c *.rpm

rpm을 deb로 변경하는 화면rpm을 deb로 변경하는 화면


다시 돌아 와서....


일단 설치를 합니다.-저는 deb파일로 설치를 했습니다.

설치를 하고 나면 /opt/CollabNet_Subversion 설치가 됩니다.

그리고 여기에 보면 설치 후에 어떻게 해야 할 지나와있습니다.

제가 일전에 Ubuntu에서 svn 설치하는 것에 보면 eclipse.ini에  

-Djava.library.path=/usr/lib/jni(amd64일 -Djava.library.path=/usr/lib/x86_64-linux-gnu/jni)를 입력해야 한다고 알려 드렸었습니다. "libsvnjavahl-1.so"이게 필요하니까요......^^ 


근데 subclipse사이트에서는 이 부분을 "-Djava.library.path=/opt/CollabNet_Subversion/lib"이렇게 넣어 달라고 하더군요......^^


바꿨더니.....아무런 문제가 없이 Eclipse가 잘 구동이 되는군요.....^^

Eclipse Configure에 추가된 JavaHL 1.7.4 버전Eclipse Configure에 추가된 JavaHL 1.7.4 버전


마무리...

^^ 조금 어려우시죠?? ㅡ.ㅡ;;;;;; 저도 그렇답니다....

하지만 해결된 것에 감사해야 겠죠.....

이런 부분은 어떻게든 Ubuntu의 미래를 위해서 개선되어지기만을 바라는 점입니다......






Posted by gofly

필자는 구글 호스팅에서 SVN으로 프로젝트 소스들을 버전관리하고 있다.

해서 항상 Eclipse를 깔면 SVN을 설치하고 소스를 내려 받아 작업을 한다.

최근에 Ubuntu 12.04 LTS(The Precise Pangolin)에서는 한글 문제가 해결 되었다는 소식을 듣고

아직 Beta 2지만 바로 설치를 하였다.

그리고 Eclipse를 깔고 SVN을 설치 하였는데, Java HL Not Available이라고 나오며 Connector를 못찾아서

방법을 찾아 보니 시냅틱 패키지 관리자에서 subversion을 깔고 libsvn-java을 깔고나서

eclipse.ini에 -Djava.library.path=/usr/lib/jni 을 추가해도 계속적으로 Eclipse를 구동하면 lib를 못찾았다고 나오는 것이다.

그래서 찾아 보니 "libsvnjavahl-1.so"이녀석이 있어야 한다고 하는데 /usr/lib/jni폴더에는 엉뚱한 .so파일만 있지

정작 필요한 "libsvnjavahl-1.so"은 보이지 않는 것이다.


그래서 이 녀석이 어디있나 찾아 봤더니 바로 "/usr/lib/x86_64-linux-gnu/jni"에 있는 것이었다.

그래서 기존에 알려져있는 "/usr/lib/jni"에서 "/usr/lib/x86_64-linux-gnu/jni"을 바꿔서 eclipse.ini에 추가해주면 

아무 문제 없이 SVN이 구동되는 것을 환인했다.


기존 libsvnjavahl-1.so     위치 -Djava.library.path=/usr/lib/jni

변경된 libsvnjavahl-1.so 위치 -Djava.library.path=/usr/lib/x86_64-linux-gnu/jni


예! - 꼭 -vmargs 다음에 입력해 주세요!!!^^

-vmargs

-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni

-Xverify:none

-Dosgi.requiredJavaVersion=1.6

-XX:+UseParallelGC

-XX:-UseConcMarkSweepGC

-XX:+AggressiveOpts

-Xms1024m

-Xmx1024m


아! 그리고 내 생각에 폴더명에 x86_64라고 쓰여있는 걸로 봐서 ia32-lib이 설치되어있어야 하는거 아닌가 생각하게 되었다.

Posted by gofly

Right now Adobe AIR is only officially available for 32-bit Linux. But it does work on 64-bit Linux with the 32-bit compatibility libraries. There are several ways to install Adobe AIR on Linux. My preferred way on Ubuntu is to use the .deb package. However the .deb package distributed by Adobe can only be installed on 32-bit systems. Good news is that this can be easily fixed! To install the Adobe AIR .deb package on a 64-bit system just follow these steps:

  1. Download the Adobe AIR .deb file
  2. In a terminal window go to the directory containing the adobeair.deb file
  3. Create a tmp dir:
    mkdir tmp
  4. Extract the deb file to the tmp dir:
    dpkg-deb -x adobeair.deb tmp
  5. Extract the control files:
    dpkg-deb --control adobeair.deb tmp/DEBIAN
  6. Change the Architecture parameter from “i386″ to “all”:
    sed -i "s/i386/all/" tmp/DEBIAN/control
  7. Repackage the deb file:
    dpkg -b tmp adobeair_64.deb

Now you can install Adobe AIR on a 64-bit system! From the command line just do:

sudo dpkg -i adobeair_64.deb

That’s it! Let me know if you have any questions.


Posted by gofly