작년에 맥북을 매버릭스에서 요세미티로 업그레이드하고 난 후부터 나를 괴롭히던 문제가 있었다. 잘 작동하던 Teac A-H01이 소리를 제대로 내지 않는 것이다. 소리가 지글지글하거나 뚝 뚝 끊기다가 아예 먹통이 되는 현상이 종종 생긴 것이다. USB 전원 공급 문제이거나 Teac의 드라이버 문제일 거라고 생각하면서, Teac에서 새 드라이버를 내 주기를 기다리고 있었다. 그런데 아마 이 문제가 요세미티로 업그레이드할 때 기존 드라이버를 승계해 갖고 올 때 어떤 문제가 있어서인가 보다. Teac 홈페이지에서는 기존 드라이버를 삭제하고 재설치해 보라고 안내하고 있다. USB DAC을 쓰면서 비슷한 증상을 겪고 있는 분들은 자기 모델에 맞는 드라이버를 같은 방식으로 삭제, 재설치해 보면 해결되지 않을까.

 

http://teac.jp/product/a-h01/faqs/

 

구글 번역기를 돌리면 이런 내용이다:

Mac OS X Yosemite (10.10)의 동작에 대해서는 현재 (2014.10.27) 확인 중입니다 만, 드라이버를 다시 설치하면 문제가 해결하면 정보가 있으므로 시도해 보시기 바랍니다.
1. 연결의 분리
당사 당해 기계의 전원을 끄고 USB 케이블을 분리하십시오.
2. 드라이버 확인 및 삭제
Mac을 시동하고 파인더에서 아래의 폴더에 드라이버가 있는지 확인하고 있으면 삭제 (휴지통에 버리기)하고 다시 시작합니다. 드라이버가 없으면 그대로 드라이버를 다시 설치하십시오.
장치> machintosh HD> 시스템> 라이브러리> Extentions
이 안에있는 “TEACUSBAudio.kext”를 휴지통에 버린다.
3. 드라이버를 다운로드하여 다시 설치
제품 페이지 “다운로드”보다 Mac 용 드라이버를 다운로드 한 후 드라이버를 다시 설치합니다.
4. 다시 연결
설치 후 시스템이 자동으로 다시 시작합니다.
그 후 본 기기의 전원을 켜고 USB 케이블을 연결하십시오.
5. 현상 확인
귀하의 음악 재생 소프트웨어에서 정상적으로 재생하고 있는지 확인하십시오.

맥미니 서버를 요세미티로 업데이트하고, 더불어 OS X Server도 4로 버전업되면서 여러 문제에 봉착했었다. 대부분 OS X Server 업데이트로 인해 httpd.conf, php.ini, MySQL 등 서버 처음 설정할 때 잡아 준 값들이 초기화되어서였다. 앞으로는 서버 앱 업데이트는 신중해야겠다. 아무튼 이번 요세미티에서는 내장 php에서 png 지원을 빼 버렸다고 한다. 이럴 때 애플이 원망스럽다.

어쨌든 한참을 구글링해 보니 내장 php를 손 봐서 해결할 수는 없고, 새로운 php 프로그램을 컴파일하여 이 프로그램으로 php를 돌리는 게 유일한 방법이었다. 내가 참고한 방법은 다음 링크를 참고하면 된다:
http://stackoverflow.com/questions/26493762/yosemite-php-gd-mcrypt-installation

그런데 이 방법대로 해도 내 맥미니 서버는 내장 php 버전을 뿜어 댔다. 알고 보니 OS X Server는 서버 앱 내부에 httpd.conf를 내장하고 있어서 이 녀석을 수정해 줘야 한다.

시행착오를 줄이고자 블로그에 메모해 둔다.


OS X Server 사용 환경에서 brew로 php 5.5/5.6 컴파일 및 가동시키기:

1. Xcode Command Line Tools 설치
xcode-select --install

 

 2. homebrew 설치

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 

3. php55 with mcrypt 설치

brew doctor
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrea/homebrew-php
brew options php55
brew install php55-mcrypt

※ 설치 과정에 symlink 에러 등 나오는지 확인할 것 (사용자 계정에 권한 없어서(root 계정에만 권한 설정) autoconf 가 link 되지 않는 경우 있었음)

 

4. OS X Server 앱에서 httpd.conf 수정

sudo nano /Library/Server/Web/Config/apache2/httpd_server_app.conf

 

아래 내용 추가

LoadModule php5_module /usr/local/opt/php55/libexec/apache2/libphp5.so

 

기존 LoadModule 내용 주석 처리(#)

#LoadModule php5_module libexec/apache2/libphp5.so

 

아파치 웹서버 재실행

sudo apachectl restart