2012-01-17 2 views
0

다음과 같은 문제가 있습니다. 아무리 노력해도 도움이되지 않습니다. 나는 누군가가 이것으로 나를 도울 수 있기를 바랍니다.레드햇에 루비 버전을 설치할 수 없습니다.

나는 레드햇 서버가 있고 그것에 레드 마인을 설치하려고합니다. 레드 마인은 루비> = 1.8.7 내가 그것을 설치 그래서 실행해야 내가 콘솔에서 루비 -v를 실행할 때 내가 설치하려고 할 때 나는 버전 1.8.7 (너무 좋아요)

[[email protected] redmine]# ruby -v 
ruby 1.8.7 (2008-05-31 patchlevel 0) [x86_64-linux] 

이 그러나 말한다 제가 아파치에 레드 마인을 실행하는 데 필요한 승객 보석은 내가 루비 1.8.7

[[email protected] redmine]# gem install passenger 
ERROR: Error installing passenger: 
rake requires Ruby version >= 1.8.6 

사람이 고정 할 수있는 방법을 알고 있나요 없습니다라고?

답변

1

당신은 patchlevel 0이 더 새로운 루비가 필요합니다. 적어도 patchlevel 173을 시도하십시오.
RVM 당신을 도울 수 있습니다.

+0

네, 또는 REE http://www.rubyenterpriseedition.com/download.html을 사용하십시오 (승객의 제작자가 귀하가 제작할 수있는 번들 승객을 보유하고 있기 때문에 기댈 수 있음). – sunkencity

0

벤더 빌드 루비 패키지를 사용하는 것은 좌절감을 안겨주는 연습입니다.

루비가 있으면 무엇이든 RVM을 사용하고 가상 환경을 구축하는 것이 더 쉽습니다. 그러면 필요한 것을 정확히 구축하고 신뢰할 수있는 환경을 만들 수 있습니다. 또한 벤더의 Ruby 설치를 망치지도 않을 것입니다.

관련 문제