1
다른 dir에 CD를 작성하고 올바른 rvm rvmrc 파일을로드 한 다음 rake 태스크를 실행할 수있게합니다.올바른 gemset으로 rvm을로드 한 다음 rake 태스크를 실행하는 방법
아래의 스크립트가 내 컴퓨터에서 작동하지만 다른 사람들이 컴퓨터에 연결하면 "Ruby rvmrc가 설치되지 않았습니다."오류가 발생합니다.
Bundler.with_clean_env do
Dir.chdir("../some_dir") do
puts `source ~/.rvm/scripts/rvm && rvm --with-rubies rvmrc exec -- rake some_task`
end
end
... 나는 (그래서 그들은에게 할) RVM의 가장 최신 버전을 사용하고 mt.lion
내가 이렇게 같은 bash는 함수를 만드는 시도에 난
function foo {
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" && rvm use @my_gemset
}
같은 것들로이 라인
rvm --with-rubies rvmrc exec
를 교체
또는 ...
rvm rvmrc load
rvm use <gemset>
rvm env --path -- [email protected]_gemset
그러나 그 중 아무 것도 작동하지 않았습니다. 도움
난 그냥 응용 프로그램 내의 다른 액티브 연결을 설정하고 직접 모델을 조작 끝났다. 그러나 위의 방법은 내가 포격 사격법을 계속 사용한다면 효과적이다. –