2012-10-15 3 views
3

가상 루트 서버 (여러 사용자 계정이 있음)에서 passenger를 설치하려고하는데 'passenger-install-apache2-module'결과가 항상 다음 오류 :Apache 2의 승객이 설치에 실패했습니다. RVM 래퍼 스크립트가 너무 오래되었습니다.

RVM 래퍼 스크립트가 너무 오래되었습니다. 'rvm get head & & rvm reload & & rvm repair all'을 실행하여 먼저 업데이트하십시오.

이 지침을 따르면 아무런 효과가 없습니다.

  • rvmsudo RVM 사용자 gemsets
  • RVM 1.9 설치 : 승객을 설치하기 전에, 나는 내가했던 그 후 https://rvm.io//rvm/install/

    (비 루트 계정을 사용)에 따라 다중 사용자/혼합 모드로 RVM을 설치했습니다. 3

  • 보석은 승객
  • 그리고 마지막으로 승객 설치 - 아파치 모듈 설치 레일을
  • 보석을 설치

이 문제는 몇 시간 동안 수색되었지만 아직 해결 방법을 찾을 수 없습니다. 제안 사항이 있으십니까? 미리 감사드립니다!

+0

이것에 대한 뉴스? 나는 같은 문제 (10 개월 후)에 직면 해있다. – Elmatou

+0

@Elmatou 나는 약간의 성공을 거두었고 나의 대답을 확인하십시오. – kim3er

답변

8

설치하려고 승객을 설치-아파치 모듈을 다음과 같이 :

rvmsudo passenger-install-apache2-module 
0

나는 비슷한 문제가 있었 일 동안 고민 한 후 내에 CentOS 6.3 시스템을 극단적 인 조치를 취! 구체적으로, 기본 및 글로벌 이외의 보석 세트에 독립형 phusion passenger apache2 모듈을 설치하지 못했습니다. 나는 다음 단계를 수행하여 지금, 그것은 나를 위해 작동 : 루트로

  1. 로그인

  2. 완전히 제거 RVM을 기존 (나는 당신이 무엇을 다루고 있는지 알고 희망),
    를 호출 [root #] rvm implode

  3. 안정적인 rvm을 설치하고 호출하십시오.
    [root #] curl -L get.rvm.io | 배쉬는
    [루트 #] RVM 요구 사항

  4. 를 호출, 안정적인

  5. 실행 RVM 쉘,
    [루트 #] 소스 /etc/profile.d/rvm.sh

  6. 체크 RVM 요구 사항을 -s

  7. 및 모든 요구 사항을 설치하십시오.

  8. 루비 1.9.3을 설치하고
    [root #] rvm install 1.9를 호출하십시오.

  9. 3
    [루트 #] RVM 사용 1.9.3 --default

  10. 추가를 호출 1.9.3을 루비
    RVM의 젬 현재

  11. 기본값 설정을 호출, 현재 젬 설치 RVM 그룹에 RVM을 사용하는 다른 사용자는
    [루트 #]을 호출하고 usermod -a -G RVM 사용자 이름이 현재 로그인되어있는 경우

  12. 는, pls는 너무 일 로그 아웃

    USERNAME e 그룹 추가가 적용됩니다.


  13. [USERNAME 번호] RVM 사용 1.9.3 호출,
    [USERNAME 번호] 그룹

  14. 만들고 루비 1.9.3에 대한 새로운 gemset로 전환

    를 호출해야합니다 RVM 그룹이 추가 확인 @ mygemset --create 오른쪽 gemset에있어

  15. 확인, 호출
    [USERNAME #] RVM의 gemset 이름

  16. 설치 승객 보석,를 호출 보석 --no 리 --no-rdoc

  17. 를 승객을 설치
    [USERNAME 번호] 보석을 호출하거나 .gemrc에서 그들을 지정

  18. 대신 보석 문서를 건너 승객 설치
    [USERNAME 번호] 승객 설치 - 아파치 모듈 호출,

  19. 는 아파치 모드를 설치하려면 파일

희망이 도움이됩니다.

1

방금이 매우 동일한 문제가 발생했습니다. ZSH를 사용하고 있지만 Bash로 전환하는 것은 첫 번째 시도에서 실패했습니다.

내 솔루션은 --login 플래그 배쉬로 전환했다 :

/bin/bash --login 

가 그럼 난 내 RVM 루비가 설정이되었다 것으로 나타났습니다, 그래서 사용-다시 설정이되면

rvm use ruby-1.9.3 --default 

완료되면 다음과 같이 예상대로 작동했습니다 :

passenger-install-apache2-module 

리치