, 내가 RVM으로 설치하고 이후는, sudo를를 사용하지 않는RVM을 사용하여 보석과 비 보석이 같은 버전의 루비를 어떻게 볼 수 있습니까? 나는 다음과 같이 보석으로 우분투에 BDB를 설치하기 위해 노력하고있어
gem install bdb
. 내 시스템의 루비 버전은 1.9.1이지만이 설치에 사용하는 버전은 1.8.7입니다 (rbot을 설치하고 있습니다.). 내가 만난 문제는 :
checking for db_version() in -ldb-4.something... no
나는이 젬은이 찾고있는 장소에서 ldb4.something을 찾는되지 않음을 의미합니다 가정합니다. 이것은 sudo를 사용하여 libdb-4.something (7, 실제로)을 설치했기 때문이며, 시스템의 루비 버전은 bdb에 사용하고있는 루비 버전과 다릅니다. rvm을 사용하면 이런 상황을 어떻게 관리해야합니까? 어쩌면 내가 잘못하고있는 것일 수도 있지만 내 문제는 내가 사용하는 모든 것이 보석이고 보석이 아닌 물건이 잘못된 버전의 루비를보고 있다는 것입니다.
(내 문제가 완전히 관련이없는 것으로 판명 된 경우 : 나는 여전히 질문에 관심이 있습니다. 특정 버전의 루비를 설치 한 시스템에 rvm을 사용하여 설치 한 보석과 어떻게 다릅니 까? 루비 버전?)
내 질문에이 질문이 충분하지 않다고 생각하지만, 핵심은 문제의 종속성이 보석이 아니라는 것입니다. 그것은 apt-get로 설치되었습니다. 어쩌면 내 질문은 패키지 관리자가 상호 작용하는 방식과 관련이있다. 도움을 주셔서 감사합니다, 그 문서는 매우 재미있었습니다! – Ziggy
@Ziggy는 openssl/zlib와 같은 일부 패키지를 설치 한 후에 루비를 다시 설치해야 할 가능성이 높지만 일부 패키지의 경우 루비와 같은 방식으로 작동하지 않습니다.이 패키지는 apt-get을 통해 설치된 루비에서만 작동합니다 – mpapis