2014-10-03 2 views
1

Gemfile에서 보석을 설치하기 위해 실행 시점에 bundle install을 실행하는 Ruby 스크립트를 작성했습니다. 여기에 일어나는 bundle install 명령이 제대로 실행되고 있지만, 나는 단지 CLI에서 출력 한 번에 모든 보석이 설치되었는지를 볼 수 있다는 것입니다 무엇다른 Ruby 스크립트에서 시작된 스크립트의 출력을 실시간으로 표시하는 방법은 무엇입니까?

puts "installing gems ..." 
puts `bundle install --without production` 
puts "gems installed." 

:이 관련 부분입니다. 처음에 installing gems ...을 얻은 다음 기다리고 나는 bundle installgems installed 메시지를 합친 모든 출력 라인을 얻습니다.

bundle install의 출력을 실시간으로 한 줄씩 한 줄씩 표시 할 수 있습니까?

답변

1

하나의 옵션은 역 따옴표 대신 Kernel#system을 사용하는 것입니다 : 최고

system "bundle install --without production" 
+0

! 그것은 내가 필요한 것을 정확하게합니다. 나는 backticks와'system'이 별명이었다고 확신했지만 분명히, 나는 완전히 틀렸다. 고맙습니다. –

관련 문제