서버에 RVM을 시스템 전체 설치했습니다. 나는 어둠 속에서 총을 쏘고있는 한 bundle install
을 걱정하고있다. 레일즈 애플리케이션과 동일한 사용자 또는 루트 사용자로 실행해야하는지 모르겠습니다. 지금 당장은 su -
을 root로 변경하고 cd'ing
을 Rails 루트 디렉토리에두고 bundle install
을 실행했습니다. 이것이 올바른지 확실하지 않습니다. 어떤 도움이 필요합니까?시스템 전체에서 RVM을 설치하면 어떤 사용자가 번들 설치를 실행합니까?
1
A
답변
4
들러의 문서는 명시 적 루트로하지 않는다 말한다 : 인용
http://gembundler.com/man/bundle-install.1.html
:
당신은
sudo bundle install
를 사용해서는 안됩니다.
3 필요한 경우 개인 체크 아웃) 공급 업체/캐시를 업데이트하여 Gemfile.lock
2), 업데이트)1 : 번들 여러 가지 다른 단계 현재 사용자로 수행해야합니다 설치하기 때문입니다
: RVM에
특히 사용자의 SSH 키를 사용하여 자식 저장소
는 인용 :
은 ... sudo를 사용하지 마십시오 는 RVM 보석으로 작동 할 수 있습니다. 당신이 sudo를 할 때 당신은 따라서, 루트로 RVM은 무시됩니다 당신을 위해 수행 이있는 설정을 모두 다른 쉘에서 다른 사용자와 을 명령을 실행하는 동안 sudo는 아래의 명령이 실행 (예 : 일 등 GEM_HOME 등 ..). 그래서 당신은 당신의 사용자가 수정할 수 명확한 환경 밖으로뿐만 아니라 등이 생성 한 모든 파일이 할 수없는 것입니다 루트 시스템 사용자로 을 실행하면 'sudo를'즉시, 을 유지하고 결과를 뜻 이상한 일들이 일어나고 있습니다. 는 사용자가 소유하고 루비 응용 프로그램을 실행 중
0
로를 (당신은 ... 사람 이 응용 프로그램의 부두 인형을 가지고 있다고 생각하기 시작할 것입니다).
3
번들은 똑똑합니다. 당신의 보석은/usr/지방/옵션이든 또는에 당신은 권한이없는 경우,이 작업을 수행합니다
bundle install
<~/code/project> $ bundle install
Fetching https://github.com/plataformatec/simple_form.git
remote: Counting objects: 3275, done.
remote: Compressing objects: 100% (1225/1225), done.
remote: Total 3275 (delta 2289), reused 2836 (delta 1950)
Receiving objects: 100% (3275/3275), 369.42 KiB | 608 KiB/s, done.
Resolving deltas: 100% (2289/2289), done.
Fetching source index for http://rubygems.org/
Enter your password to install the bundled RubyGems to your system:
...
노트가 마지막 줄은 ... 번들은 sudo를 실행 뿌리가 필요한 물건에 당신을 위해.
관련 문제
- 1. 시스템 차원에서 RVM을 설치하면 안 좋은 생각입니까?
- 2. 어떤 사용자가 classic ASP를 실행합니까?
- 3. 시스템 전체에서 사용자 활동을 모니터링하는 방법은 무엇입니까?
- 4. 번들 설치를 할 때 Sqlite3에 문제가 발생했습니다.
- 5. 번들 설치를 실행할 때 이상한 동작
- 6. 사용자가 NSIS에서 진행중인 설치를 취소하게합니다
- 7. javascript에서 시스템 명령을 어떻게 실행합니까?
- 8. 사용자가 업데이트를 설치하면 앱에서 사용하는 데이터가 삭제됩니까?
- 9. 시스템 전체에서 타사 라이브러리에 대한 종속성
- 10. 단축키를 시스템 전체에서 수신하는 AppleScript 프로그램을 만듭니다
- 11. 앱이 시스템 전체에서 텍스트를 선택하는 방법은 무엇입니까?
- 12. 심볼 서버를 설치하면 어떤 이점이 있습니까?
- 13. C# 디자이너가 어떤 코드를 실행합니까?
- 14. 번들?
- 15. AuthLogic - 시스템 전체에서 현재 사용자 ID를 확인하는 방법은 무엇입니까?
- 16. "SharePoint 제품 용 확장 프로그램"을 설치하면 사용자가 중단됩니까?
- 17. RVM을 사용하지 않거나 설치된 RVM을 사용합니까?
- 18. C# 대리자가 다시 게시 전체에서
- 19. 어떤 검색 엔진 스파이더가 자바 스크립트를 실행합니까?
- 20. 64 비트 Linux에서 모노를 실행합니까? 어떤 문제?
- 21. Passenger와 RVM을 사용하여 Rails 응용 프로그램을 설치하면 오류 메시지가 표시됨 -로드 할 파일이 없음 - bundler
- 22. 시스템 전체에서 모든 윈도우 텍스트 상자의 렌더링 메커니즘 변경
- 23. vc10 런타임 설치를 수행하는 올바른 방법
- 24. Google 크롬과 같은 AppData에 프로그램을 설치하면 어떤 이점이 있습니까?
- 25. 생산중인 RVM 및 번들
- 26. Windows Server 2003에서 로컬 시스템 계정으로 jvisualvm.exe를 어떻게 실행합니까?
- 27. rvm을 독립형 루비 스크립트와 함께 사용
- 28. 시스템 측 프로그래밍 - 어떤 언어입니까?
- 29. INNO 설치를 사용하여 기존 IIS 설치를 검색하는 방법은 무엇입니까?
- 30. RVM을 설치할 때 기존 보석은 어떻게됩니까?
기본적으로 시스템 전체의 RVM 설치 방식을 따르지 않겠습니까? – dan
아니요 아니요, RVM을 사용하면 훌륭하며 bundler는 훌륭하지만 단지'sudo'를 사용하지 마십시오. –
내 새로운 질문을 참조하십시오 http://stackoverflow.com/questions/5559188/is-a-system-wide-install-of-rvm-a-bad-idea – dan