0
postgres 8.4 소스를 사용하여 pg gem을 컴파일했지만 9.0 용 postgres를 다시 설치했습니다. pg를 다시 설치했지만 네이티브 확장 프로그램을 다시 설치했는지 확신 할 수 없습니다. 이걸 어떻게 확인합니까?보석 원시 확장을 컴파일하는 데 사용 된 소스
postgres 8.4 소스를 사용하여 pg gem을 컴파일했지만 9.0 용 postgres를 다시 설치했습니다. pg를 다시 설치했지만 네이티브 확장 프로그램을 다시 설치했는지 확신 할 수 없습니다. 이걸 어떻게 확인합니까?보석 원시 확장을 컴파일하는 데 사용 된 소스
OS와 같은 컨텍스트를 제공하지 않았고 보석을 어떻게 관리하고 있습니까? 일반적으로 네이티브 확장은 젬을 설치할 때 빌드 될 것이므로, 네이티브 확장의 빌드가 성공하지 못하면 젬 설치는 실패했을 것입니다.
당신이 RVM와 루비 루비 1.8.7-P352 버전을 사용하는 가정, 컴파일 된 확장을 찾습니다 Linux에서 확장 .so는 것을
$HOME/.rvm/gems/ruby-1.8.7-p352/gems/pg-0.11.0/lib/pg_ext.so
참고. 확인하려면 OS에 무엇인가가 수행
(배포판 다를 수 있습니다)ruby -e "require 'rbconfig'; puts RbConfig::CONFIG['DLEXT']"
하면, RVM을 사용하지 않은 경우 리눅스는 시스템 루비와 이와 같은 경로에서의 보석을 찾을 수 있습니다
/usr/lib64/ruby/gems/1.8/gems