2011-03-16 3 views
1

나는 우분투 8.04.4에 omniauth를 설치하려고 미친 듯이 노력하고 있습니다.Omniauth (net-ldap에는 1.88 이상의 Ruby 버전이 필요합니다.) 설치 오류?

오류 : 오류 omniauth 설치 :

나는 다음과 같은 오류가 계속 그물 LDAP는 루비 버전> = 1.8.7이 필요합니다.

그래서 Ruby1.9로 업데이트했지만 여전히 오류가 지속됩니다. 왜 이런 일이 일어나는 지 아십니까? ruby1.8.7이 마이너 릴리스라고 생각하여 모범 사례가 Ruby1.9로 이동할 것을 제안했습니다. 더욱이 요점은 어디서나 Ruby1.8.7의 복사본을 찾을 수 없습니다.

편집 :::::::::::::::

나는 보석을 제거하고 루비를 제거. 그런 다음 ruby1.8.7 버전을 찾아서 컴파일하고 설치했습니다. 이제는 훌륭하게 작동합니다.

건배,

Slotishtype.

+0

쿨! 여기에 기꺼이 당신을 위해 지금 일합니다 ... – boddhisattva

답변

1

이전 버전의 Ruby를 "업데이트"하고 제거하지 않았기 때문에 보석은 ​​이전 버전의 Ruby 버전이 설치된 이전 경로에 설치됩니다.

당신은 단말기에 명령

gem env

를 사용하여 동일하게 확인할 수있다. 그리고 보석이 현재 설치되어있는 경로를 따라 가십시오. 당신이 이전 버전을 제거하고 루비의 새로운 버전을 설치하십시오

ruby -v

귀하의 요구 사항에 따라 설치 올바른 루비 버전이있는 경우

또한 확인할 수 있습니다.

http://www.ruby-lang.org/en/downloads/에서 Ruby 1.8.7을 찾을 수 있습니다.

행운을 빌어 요 !!

희망이 있습니다.

관련 문제