Failed to build gem native extension


아이폰 개발을 하다보니, 요즘 이쁜 오픈소스 UI 들을 사용하려고 하는데, cocoapods 라는 Gem 을 설치 해야 해서, 사용하고 있는 OS X Mountain Lion (이하 마운틴 라이온) 에 설치하려고 하니 오류가 났습니다. 


Failed to build gem native extension


해결책은 : http://www.zlu.me/blog/2012/02/21/install-native-ruby-gem-in-mountain-lion-preview/ 잘 나와있습니다.


1. xcode 에서 Command Line Tools 를 설치 한다. 




아래 내용은, 터미널 로그를 그대로 스크린 샷을 떴는데요, 

처음에 sudo gem install cocoapods 를 했을 시 나오는 오류입니다.


2. 터미널에서 아래의 명령어를 실행해 줍니다.

ln -s /usr/bin/gcc /usr/bin/gcc-4.2

gcc-4.2 의 sym 링크를 만들어 주는 명령어 입니다.


3. sudo gem install cocoapods 명령어를 재실행 하면 재대로 설치됩니다.




저작자 표시
신고
Creative Commons License
Creative Commons License

posted by youp_han matrim

오늘 iOS6.0 과 함께 Mountain Lion (이하 마운틴 라이온) OSX 10.8.2 업데이트가 있었습니다.

업데이트 내용이며, 훨씬 안정적이며, 밧데리 사용 시간 안정화 및 Facebook 으로의 공유 추가가 되었습니다.



더 자세한 내용은 애플 업데이트 페이지를 참고 해 주세요.

 


저작자 표시
신고
Creative Commons License
Creative Commons License

posted by youp_han matrim



Mountain Lion (이하 마운틴 라이온) 사용하시면서 밧세리 사용시간이 전보다 단축된 분들 있으신가요? 전 개인적으로 밧데리로 사용하던 기억이 없고, 거의 전기를 꽂아 사용하다가, 근래에 들어, 밧데리가 있는데 전기를 꽃아 사용하는 이유가 뭐냐.. 라는 기사를 읽고 무척 동감하여, 밧데리를 사용하기 시작했습니다.


13인치 화이트맥북 (late 2009) 에서의 밧데리 사용시간은 4시간 반에서 7시간 반 사이라고 알고 있는데요, 별다른 작업 없이 인터넷 브라우징만 하는데 밧데리 수명이 뚝뚝 떨어집니다 (느낌상 분당 1%). 그래서 인터넷을 찾아보니 많은 사람들이 벌써 밧데리 사용시간이 단축되었다는 이야기가 많이 올라왔네요. 


마운틴 라이온 이전의 라이온 버전인 10.7 버전이 출시되었을 때에도 비슷한 문제가 있었는데요, OSX 업그레이드 이후, 밧데리 사용시간 단축 현상은 없어졌다고 하네요. (출처: SOFTPEDIA) 전 이때도 전원을 그냥 꽂아서 써서 기억이 안나더군요.


그나저나 오늘 MacRumors 에 개발자들에게 배포된 10.8.1 마운틴 라이온 업그레이드 버전은 마운틴라이온 10.8 설치 후 테스트에서 38% 단축된 밧데리 사용시간을 해결해주는 업그레이드로 보인다는 기사가 올라왔습니다. 내용에서 

마운틴 라이온 10.8 설치 후 작업시간 4시간 보여주었었는데, 10.8.1 업데이트 이후에 8시간으로 늘어나 다행

이라고도 올라왔고 댓글을 보니 많은 분들 효과를 봤다고 하네요. 얼른 업데이트가 올라와 주기만을 기다립니다.

(첫번째 업그레이드라 심각한 문제들을 많이 해결할 듯 보이니까요.. 크기도 상당히 크겠지요?)

저작자 표시
신고
Creative Commons License
Creative Commons License

posted by youp_han matrim

제 화이트 맥북 사양은.. 

2009 Late 모델에 램 8g, SSD 120g 인텔 모델입니다. 될까? 라는 생각에 설치를 강행하여.. 지금까지 쭈욱 무난하게 잘 사용중입니다.


이제껏 사용하면서 가장 많이 사용하게 되는 기능이 공유 부분이더군요.


일단 정식 버전의 Mountain Lion (이하 마운틴 라이온) 을 설치한 뒤 사파리를 실행하시면 가장 눈에 들어오는 저.. 공유 아이콘이 있습니다. 그리고 누르시면 공유를 위한 옵션들이 나오는데요. 


Apple | iPhone 4S | 1/60sec | F/2.4 | ISO-64


  1. 읽기 목록에 추가.. : iCloud 와 연동이 되어 아이폰/아이패드 등 최신 iOS 와 연동이 되어 읽기 목록이 공유 됩니다. 나중에 읽어야지 하며 목록에 저장해 두시면 어떤 기기로든, 맥PC, 아이폰/아이패드/아이팟터치 등 읽으실 수 있습니다.
  2. 책갈피 추가 : 이것도 iCloud 와 연동됩니다.
  3. 이 페이지를 이메일로 보내기 : 연락처에 등록된 친구들이나, 그외 사람들에게 웹페이지를 이메일로 보낼 수 있습니다.
  4. 메시지 : iMessage 로 연락처에서 iMessage 를 사용하는 친구들에게 웹페이지 소식을 전달할 수 있습니다.
  5. Twitter : Mac 에 등록된 트위터 계정으로 웹페이지 소식을 공유할 수 있습니다.


아래 사진은 제가 iMessage 로 보내봤습니다. 옵션을 클릭하면 전체적으로 화면이 어두워 지며 정 중앙에 아래와 같은 팝업이 뜹니다. 거기에 메세지를 넣으시면 되구요, 대화 상대는 연락처에서 찾게 되더군요. 따로 넣을 수도 있지만 아이폰과 iCloud 로 동기화 되는 연락처인데.. 그냥 사용하는편이 편리할 듯 싶습니다. :)


Apple | iPhone 4S | 1/60sec | F/2.4 | ISO-64


테스트 메세지라 그냥 저렇게 보내봤습니다. ㅋㅋㅋ

그리고 트위터로도 공유를 해봤네요.. :) 자동으로 링크랑 모두 저렇게 클립이 된다는 아이콘 그림이 나오는 것을 보니 신경 많이 썼네.. 라는 느낌이 들더라구요. 


Apple | iPhone 4S | 1/60sec | F/2.4 | ISO-50


아 그리고 사파리에서만이 아니라 Finder 에서 파일들 공유가 가능합니다.

물론 옵션이 다른데요, 파일에서 옵션을 펼쳐 보시면, 아래 그림처럼 나옵니다.


파일 공유는 이메일, 메시지.. 그리고 airdrop 으로 공유가 가능하지요.. :) 테스트 하는 모습은 보여드리지 않지만, 참 편한 기능인듯 싶네요.


Apple | iPhone 4S | 1/60sec | F/2.4 | ISO-50


마지막으로.. 아까 메세지 보낸.. Cho Joe 님에게 답변이 왔습니다.

그것도 마운틴 라이온의 새로운 기능인 알림 패널로요.. :)

딱 기대한 답변이 왔습니다. ㅋㅋㅋ


Apple | iPhone 4S | 1/20sec | F/2.4 | ISO-64



페이스북 공유도 있다던뎀..

이건 왜 안나오는걸까요?

가을에 나온다고 합니다. 아직 개발자들에게만 공개 되었는데요.. 어느 한 개발자가 사용해 보면서 괜찮다고 생각되었는지, dmg 파일을 여기에 올려놨네요. 다운로드 받으시고 싶으신 분들은 받아서 사용해 보세요. <설치 동영상입니다.>




저도 설치해 봤는데요.. :) 작동 별 이상 없이 잘 됩니다. 아직 개발자들에게만 오픈된 거라 또 어떤 다른 기능들이 더 포함되어 출시 될지는 모르겠지만, 현재로써는 만족할 만큼 잘 사용하고 있습니다.


개발자 배포용 dmg 파일을 설치하니 아래와 같이 사파리의 공유 버튼에 있는 옵션에 Facebook 이 추가가 되었습니다. 물론 facebook 계정을 등록해 놔야 겠지요?


Apple | iPhone 4S | 1/60sec | F/2.4 | ISO-64


일단 "나만 보기" 로 해서 테스트해 봤습니다. 트위터에서처럼 클립으로 페이지 링크가 전달이 되고 내용은 아래 사진처럼 적어봤습니다. 주저리 주저리..


Apple | iPhone 4S | 1/60sec | F/2.4 | ISO-50


짜잔..

페이스북에 공유된 모습입니다. 설정은 "나만 보기" 로 되어 공유되었네요. 그러고 보니 공유시 링크에 사용될 사진을 선택할 수 있다면 참 좋겠네요 ^^


Apple | iPhone 4S | 1/120sec | F/2.4 | ISO-100


이상입니다. 감사합니다.

저작자 표시
신고
Creative Commons License
Creative Commons License

posted by youp_han matrim


오늘 xMind 어플을 사용할 일이 있어 다운받아 실행을 하려고 하니.. 아래와 같은 메세지가 뜨면서 실행이 안되더군요. 그래서 인터넷을 찾아보니, 해결책이 있었습니다. (항상.. 있지요.. ㅋ)





"확인되지 않은 개발자가 배포했기 떄문에 열 수 없습니다." 메세지가 나와 다운 받은 어플이 실행이 안되는 경우는 설정에 Mac AppStore 에서 받은 어플들만 실행하기가 설정되어 있기 떄문입니다. 이설정을 풀어주면, 확인되지 않은 개발자가 배포하였더라도 실행이 가능합니다.


시스템 환경설정 -> 보안 및 개인정보 -> 일반 (탭)


으로 가서 보시면 아래 그림처럼 보입니다.




좌측 하단에 있는 자물쇠를 눌러 암호를 집어 넣으면 설정을 바꿀 수 있습니다. 아래 3가지 옵션 Mac App Store, Mac App Store 및 확인된 개발자, 그리고 모든곳 중 모든곳으로 설정을 바꿔줍니다.



그렇게 어려운 설정이 아니라 손쉽게 하실 수 있을 텐데요, 위의 설정을 끝낸 후에 다시 실행이 안되었던 어플을 실행해 보시면, 바로 실행이 되는것을 알수 있습니다. 대신 다운받은 어플이라고 경고문이 나오지만, 사용자가 안전하다고 믿고 있는 어플이라면 상관없이 실행하더라도 문제 없겠지요?



위의 경고문에서 "열기" 를 누르게 되면 어플이 실행이 됩니다.




마운틴 라이언 은 이전 라이언 버전이랑은 다르게 좀더 iOS 화 되었다는 이야기를 들은적이 있습니다. 모든 어플들이 이후엔 Mac Appstore 를 통하여 다운을 받게 된다면, 이라는 전재 하여, 기본 세팅이 Mac Appstore 에서 다운받은 어플만 실행되게 되어 있었던 것 같네요.


앱스토어 외의 다른곳에서 다운 받으셔서 사용하는 어플이 없으시다면, 별다른 불편함 없이 마운틴 라이언을 사용하실 텐데요, 하지만 아직은 완벽하게 모든 어플들이 앱스토어에 등록되는 상황이 아니라, 부득이 하게 설정을 바꾸게 되네요. ^^


긴 글 읽어 주셔서 감사합니다.

저작자 표시
신고
Creative Commons License
Creative Commons License

posted by youp_han matrim

LifeHacker.com : How to Prepare Your Mac for Mountain Lion




애플의 새로운 OS.. Mac OSX 10.8 Mountain Lion 이 25일 출시 된다는 소식!! 모두 들어셨나요? 

가격은 $19.99 로 App Store 에서 다운받아 설치 하실 수 있다는군요..


그전에 일단 본인의 맥 기기에서 설치 가능하신지 확인해 보셔야겠지요?



Mountain Lion 은 8기가 하드 용량을 필요로 하는데요, 하드 용량이 많이 남아 도신다고 해도, 깨끗하게 정리를 한뒤 업그레이드 하시는 쪽이, 새로 설치 하시는 것 보다 편하실 껍니다. 그래서 


1. 사용하지 않는 어플들을 지웁니다.: AppCleaner(무료) 를 사용하시면, 드래그 앤 드롭으로 어플들을 깨끗하게 지우실 수 있습니다. 저도 개인적으로 많이 활용하는 무료 어플입니다.


2. 용량만 차지하는 파일들을 찾아 지웁니다. : Disk Inventory X (무료) 를 사용하여 파일들을 보실 수 있습니다. 바로 지울 수는 없어 찾아 들어가야 하는 조금은 불편한 어플이긴 한데요, 그래도 도대체 무슨 파일들이 용량을 차지 하는지 알 수 없을 때 한눈에 알아볼 수 있도록 트리뷰를 제공합니다.

 혹은 DaisyDisk($9.99) 를 사용하여, 바로바로 삭제 하실 수 있습니다.


3. 디스크 관리도구 유틸리티를 사용하여, (응용 프로그램 -> 유틸리티 -> 디스크 유틸리티) 디스크권한 복구 및 디스크 복구를 해줍니다. 간혹 하드 디스크가 버벅 거리거나, 속도가 많이 느려졌을 때도, 디스크권한 작업을 해주곤 하지요.




4. 백업 합니다. Time Machine 을 사용하시면 정말 쉽지요?.. 

외장하드를 연결하여 타임머신을 작동합니다. 내 문서에 있는 자료들을 한번에 백업을 할 수 있어 너무나 편합니다. 요즘은 클라우드 서비스들을 사용하여 타임머신 작동을 잘 안하게 되긴 하지만서두요, 클라우드 서비스를 사용안하시는 분들.. 하드에 모든 데이터를 가지고 다니시는 분들은 타임머신 을 돌려 백업 꼭 해주세요.


5. 시스템과 타사 프로그램들을 모두 업그레이드 해줍니다. 




간단하게 사과 메뉴의 소프트웨어 업데이트를 눌러 실행시켜줍니다. 최신 소프트웨어로 업데이트 가 되어야 새로운 OS 설치가 수월합니다. 아.. 참고로,  Snow Leopard (OSX 10.6) 을 사용하시는 분들은 최소 OS 버전이 10.6.8 인걸 꼭 기억해 주세요.


6. iCould 파일들을 정리해 줍니다. 

연락처, 캘린더, 사진 외 애플의 iCould 에 들어가 있는 파일들을 정리해 줍니다.  Mountain Lion 을 설치 하기 위한 스텝으로는 그리 필요한 작업은 아니지만, 새로운 Mountain Lion 이 iCloud 의 활용을 부각시키면서 어플리케이션들의 세팅이나 문서들을 iCloud 로 싱크가 되기 때문에 5GB 의 작은 용량을 정리해 주는것도 나쁘진 않다고 생각되는군요.


자.. 한국 시간으로는 25일 새벽에 올라올꺼라 예상되는 Mountain Lion!!!  업그레이드를 위한 준비는 모두 끝내셨나요? :)


저작자 표시
신고
Creative Commons License
Creative Commons License

posted by youp_han matrim

svn 서버에 git 클라이언트로 접속하여 쓰관리를 하고 있습니다. 개발자용 Mac OSX 10.8 Mountain Lion 골드 마스터 버전을 테스트 겸 설치하고 프리뷰 버전의 xCode 를 다운 받아 설치한뒤 테스트 해 보았습니다.

git client (source tree: 무료) 를 사용하여 사무실 svn 에 접속한뒤 pull 혹은 push 하려고 하니 에러가 나더군요. 자세한 내용은 캡쳐를라지 않아 알 수는 없지만 SVN/Core.pm in @INC 어쭈구 하면서 svn::_Core 에러 가 났습니다. 당황하여 인터넷을 찾아보니 문제해결이 되었다는군요 

참고 싸이트 : (http://victorquinn.com/blog/2012/02/19/fix-git-svn-in-mountain-lion/)

1. xCode 에 Command Line Tools 를 설치합니다. 설치하시려면, xCode 를 실행하시고 Preference 에 들어가 Downloads 탭을 누릅니다.


그림에서는 Command Line Tools 가 installed 라고 나오지만, 그건 이미 제 맥북에서는 설치가 되었기 때문입니다. 아마 설치 하지 않은 분들은 install 이라는 버튼이 보일것이며, 누르면 다운로드/설치 상태바가 나옵니다.


2. 그런뒤 터미널을 열어 아래 명령어를 넣어줍니다. 

엔터를 누르면 암호를 넣으라고 합니다. GIT svn 명령어는 Perl 라이브러리들이 필수 입니다. Mountain Lion 에서는 Perl 라이브러리들이 링크되어 있지 않기 때문에 오류가 나는 건데요, 위의 명령어를 넣어주어 라이브러리들을 링크 해줍니다.

$ sudo ln -s /Applications/Xcode.app/Contents/Developer/Library/Perl/5.12/darwin-thread-multi-2level/SVN /System/Library/Perl/Extras/5.12/SVN


3. 설치가 잘 되었는지는 $ git svn rebase 명령어를 쳐 보시면 알 수 있지만, 제 컴퓨터에서는 알 수 없는 명령어라고 나오더군요. 여하튼 이 명령어를 치게 되면, Subversion core 는 찾을 수 있지만, 다른 필요한 라이브러리들을 찾을 수 없다고 나온다고 합니다. 그래서 아래 명령어를 또한번 적어 넣어줍니다.

$ sudo ln -s /Applications/Xcode.app/Contents/Developer/Library/Perl/5.12/darwin-thread-multi-2level/auto/SVN/ /System/Library/Perl/Extras/5.12/auto/SVN

2번과 3번의 명령어엔 auto 가 두개 더 들어가 있습니다. 위의 명령어로 모든 Subversion Perl 디렉토리에서 필요로 하는 모든 라이브러리들이 링크 되었습니다.

위와 같이 하고 나니 정상적으로 git 클라이언트인 sourcetree 를 가지고 svn 서버에 연결하여 pull/push 모두 가능하게 되었습니다. 감사합니다.


신고
Creative Commons License
Creative Commons License

posted by youp_han matrim



티스토리 툴바