2012-06-21 1 views
0

mac os x lion에 datamapper 보석을 설치하려고했지만 sqlite 어댑터를 설치하는 동안 보석 기본 확장을 빌드하지 못했습니다 (아래 터미널 출력 참조). Google과 다른 스택 오버플로 질문에서 발견 한 두 가지 해결책은 sudo를 사용하거나 Xcode를 설치했지만 이미 sudo를 사용하고 있으며 앱 스토어에서 Xcode 4.3.3을 설치했습니다.사자에 datamapper 보석을 설치하는 중 오류가 발생했습니다

sudo gem install dm-sqlite-adapter 암호 : 네이티브 확장 기능. 시간이 좀 걸릴 수 있습니다 ... 오류 : dm-sqlite-adapter 설치 중 오류 : 오류 : gem 네이티브 확장을 빌드하지 못했습니다.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb mkmf.rb는 /System/Library/Frameworks/Ruby.framework에서 루비를 위해 헤더 파일을 찾을 수 없습니다 /Versions/1.8/usr/lib/ruby/ruby.h

보석 파일은 검사를 위해 /Library/Ruby/Gems/1.8/gems/do_sqlite3-0.10.8에 설치된 상태로 유지됩니다. 결과/루비를

gem_make.out

/시스템/라이브러리/프레임 워크를 /Library/Ruby/Gems/1.8/gems/do_sqlite3-0.10.8/ext/do_sqlite3/gem_make.out을 기록. framework/Versions/1.8/usr/bin/ruby ​​extconf.rb mkmf.rb는 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby에서 루비의 헤더 파일을 찾을 수 없습니다. h

+0

'gem_make.out' 파일 끝에 오류 줄을 붙여 넣을 수 있습니까? 그들은 이것에 접근하는 방법에 대한 단서를 우리에게 줄 수 있습니다. – Amir

+0

@AmirF gem_make.out 파일의 내용으로 질문 업데이트 – Ben

답변

1

좋아, Xcode 환경 설정 - 일반 Xcode 명령 행 도구가 누락 된 것처럼 보입니다.

위의 오류가 생성되면 명령 줄 도구를 사용하지 않고 http://developer.apple.com/downloads (무료 Apple ID 필요)에서 다운로드 할 수 있습니다. Xcode의 CLI 도구의 설명에서

:

또한

This package enables UNIX-style development via Terminal by installing command line developer tools, as well as Mac OS X SDK frameworks and headers. Many useful tools are included, such as the Apple LLVM compiler, linker, and Make. If you use Xcode, these tools are also embedded within the Xcode IDE, and can be installed on your system using the Downloads preferences pane within Xcode 4.3 and later. This package requires Mac OS X 10.7.3 or later.

, 당신을 제안이 article 전에뿐만 아니라 엑스 코드를 제거하십시오.

+0

마지막으로 한 가지 - 몇 가지 루비 설치를 관리하기 위해 https://rvm.io/ 또는 https://github.com/sstephenson/rbenv를 사용하는 것을 고려하십시오 (즉, 설치 Ruby 1.9.3). 그것은 번거 로움을 덜어 줬을 것입니다. – Amir