생산을 위해 데비안 6 시스템에 rbenv를 설치하려고합니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 나는 github wiki 페이지 (https://github.com/sstephenson/rbenv/wiki/Using-rbenv-in-production 및 https://github.com/sstephenson/rbenv/wiki/shared-install-of-rbenv)에서 몇 가지 시도를했지만, 모범 사례가 궁금합니다.승객과 생산을위한 Rbenv
배포 사용자 또는 시스템 전체에 설치하는 것이 더 좋습니까? 배포 사용자가 있으면 rbenv global 1.9.3-p125
으로 설치하고 심지어 gem
명령을 사용할 수 없더라도 모든 사용자가 루비를 사용할 수없는 것 같습니다. 난 단지 내 배포 사용자의 .bashrc
파일에
if [[ -d $HOME/.rbenv ]]; then
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
fi
을 포함 원인이 내 경로 뭔가해야합니다. 여객/아파치가 내 루비의 위치를 알고 있습니까? 아파치는 www-data
사용자와 함께 실행되기 때문에. 시스템
넓은 설치 rbenv 명령을 찾을 수 없습니다 및 컴파일 할 수 없음을, 나는 이상한 오류 실행 (위의 공유 설치 링크 참조).
그럼 어떻게해야합니까? 미래의 루비간에 쉽게 전환 할 수 있도록 프로덕션 서버용으로 사용하고 싶습니다.
승객의 Apache 모듈과 함께 다른 Ruby 설치는 사용할 수 없다는 점에 유의해야합니다. 사용되는 Ruby에 맞게 컴파일해야하며, 구성은 해당 설치를 가리켜 야합니다. –
이것이 불가능하다는 것을 알고 있습니다. 하지만 앞으로 다른 루비 버전을 사용하고 싶다면 정상적인 시스템 설치로 rbenv를 바꾸는 것이 더 쉽다고 생각합니다. 맞습니까? – 23tux