우분투 서버에 레일 앱을 배포하려고합니다. 이미 rvm
을 설치했으며 지금은 내 응용 프로그램을 배포하기 위해 bundler
을 사용하려고합니다.우분투 12.04 루비 번들 설치 오류
/usr/local/rvm/rubies/ruby-1.9.3-p374/lib/ruby/1.9.1/fileutils.rb:247:in `mkdir': Permission denied - /myroot/repos/myapp/.bundle (Errno::EACCES)
첫째, 어떤 사용자가 실행중인 전체 rvm
명령 :
그러나 나는이 받고 있어요? 내 경로에 rake
, bundle
등이 있음을 의미하지만 정확히 어떤 사용자가이를 실행하고 있는지 알지 못합니다.
처음 의도로 /myapp
폴더 내의 모든 파일에 대한 사용 권한을 변경했습니다. 그들에게 root:rvm
를 주겠지 만 운은 없다. 이제 나는이 하나와 유사한 오류를 받고 있어요 sudo
(또는 사실 어떤 루비 명령)로 번들 명령을 실행하려고하면
: 그래서
/usr/local/rvm/gems/[email protected]/bin/ruby_noexec_wrapper
, 래퍼가 무엇인지 조금 설명 그리고 왜 루비가 이런 종류의 오류를 이해하는 데 많은 도움이 될지 발견하지 못합니다.
나는 매우 게으르 게 될 것이며 지금까지 해본 변경 사항을 삭제하고 https://github.com/vaneyckt/Ruby-on-Rails-installation-script/blob/를 실행하기 만하면됩니다. master/install.sh를 일반 사용자로 사용하십시오. – Reck