2014-03-27 7 views
0

아래 명령을 실행하면 스테이징 서버에서 올바르게 작동합니다.sudo로 bundle exec 명령을 실행하십시오.

/bin/bash -l -c 'cd /path/to/app && sudo bundle exec rails console production lib/myfile.rb' 

그러나 동일한 명령이 프로덕션 서버에서 작동하지 않습니다.

나는 오류가 점점 오전 :

sudo: bundle: command not found 

을하지만 난 sudo는하지 않고 동일한 명령을 실행하는 경우는 제대로 작동합니다.

프로덕션 서버에서 이것이 왜 발생하는지 이해하도록 도와주세요.

답변

0

당신이 RVM을 사용하는 경우, 시도 :

rvm sudo bundle exec rails console production lib/myfile.rb 

당신이 rbenv를 사용하는 경우는, https://github.com/dcarley/rbenv-sudo을 시도 : 이것은 아마도 @arivarasan

rbenv sudo bundle exec rails console production lib/myfile.rb 
+0

RVM을, 프로덕션 서버 –

+0

에 rbenv 설치되어 있지 않습니다 (sudo없이 설치 한) bundler를 시스템 전체에 설치하지 않았기 때문입니다. sudo gem install bundler를 사용하면이 문제를 해결할 수 있습니다. – leemour

+0

'rvm sudo make install' 결과는 "알 수없는 명령 줄 인수 : 'sudo'('rvm 사용'참조)"... – l0b0

관련 문제