[Mac] MacPorts coreutils 설치 후 VirtualBox가 설치 안되는 문제[Mac] MacPorts coreutils 설치 후 VirtualBox가 설치 안되는 문제

Posted at 2013. 11. 11. 01:07 | Posted in OS/Mac

좀 더 편한 터미널 환경을 만들기 위해 MacPorts로 coreutils 설치 후 ln을 다음과 같이 변경시켰다.

(coreutils는 /opt/local/bin 에 설치되며 명령어에 'g' prefix가 붙는다.)


그후 ,VirtualBox 새버전을 내려 받아 설치했다.

 

그런데, 설치가 되지 않고 이런 에러만 내뱉는다. 지웠다 재설치도 해보고, 리부팅도 해보고 그래도 안된다.

(스크린샷을 안떠놔서 웹에서 영문버전 스크린샷을..)
웹 서핑을 해도 별다른 해결책이 안보인다.

 

혹시나 시스템 로그를 뒤져보면 뭔가 답이 나올것 같아 몇개의 파일을 살펴보던 중

/var/log/install.log 에서 VirtualBox 관련 메시지를 찾았다.

Nov 10 14:51:23 deepblues-MacBook-Air.local installd[342]: ./postflight: ln: invalid option -- 'h'

Nov 10 14:51:23 deepblues-MacBook-Air.local installd[342]: ./postflight: Try 'ln --help' for more information.

아.. 이게 뭔가.. >.<

coreutils 설치 후 ln을 /opt/local/bin/ln으로 바꿔놓은게 원인이었다. ㅜㅜ

 

coreutils 설치 명령은 다음과 같다.

 $ sudo port install coreutils +with_default_names

여기서 +with_default_names 옵션은 mac의 명령들을 대체하도록 하는 옵션인데, 검색해보니 수많은 문제를 일으켜 옵션이 안먹도록 제거되었다고 한다.

여러 프로그램들이 mac용 명령어의 옵션을 사용하므로, 옵션이 다른 coreutils들을 호출했다가는 에러가 나기 때문일 것으로 추측된다.

 

 

(해결)

따라서, 다음과 같이 설정을 바꾸고, 원래 mac 명령어들을 원복시켜줬다.

/bin/ln, /bin/ls는 원복해서 VirtualBox install에는 문제없게 하고, 터미널 환경은 개선하기 위해 

PATH에 /opt/local/bin이 젤 앞에 오도록 하고, 자주 사용하는 ln과 ls만 rename했다.

 

그리고, VirtualBox 재설치..

짜잔~ 성공!

//

VirtualBox clipboard sharing not working sometimes(클립보드 공유가 가끔씩 안될 때)VirtualBox clipboard sharing not working sometimes(클립보드 공유가 가끔씩 안될 때)

Posted at 2013. 5. 24. 16:51 | Posted in Etc

클립보드 공유가 가끔씩 안될 때

/usr/bin/VBoxClient --clipboard재시작시키면 된다.


$ ps -ef | grep VBox | grep clipboard

deepblue  9952     1  0 16:44 ?        00:00:00 /usr/bin/VBoxClient --clipboard

$ kill -9 9952

/usr/bin/VBoxClient --clipboard

//