redis와 irb를 모두 실행하는 rakefile을 생성하려고합니다. IRB (첫 번째 작업 실행)를 실행하는 방법을 알아 냈습니다.하지만 redis 작업을 실행하려고하면 오류가 표시됩니다.rakefile 작업으로 redis를 시작하는 방법
레이크가 중단되었습니다. 잘못된 인수 번호
정확히 무엇이 잘못 되었나요? 내 코드는 다음과 같습니다 : 당신은을 받고있는
redis와 irb를 모두 실행하는 rakefile을 생성하려고합니다. IRB (첫 번째 작업 실행)를 실행하는 방법을 알아 냈습니다.하지만 redis 작업을 실행하려고하면 오류가 표시됩니다.rakefile 작업으로 redis를 시작하는 방법
레이크가 중단되었습니다. 잘못된 인수 번호
정확히 무엇이 잘못 되었나요? 내 코드는 다음과 같습니다 : 당신은을 받고있는
을 (내가 실행하려는 일에 따라 초기화 또는 레이크)
번들 간부 레이크 :
task :default do
require 'irb'
IRB.start
end
task :init do
require 'redis'
exec {'redis-server'}
end
명령은 내가 코드를 실행하는 데 사용 exec
에 문자열 인수가 필요하고 인수를 블록으로 보내므로 인수 오류가 발생합니다. exec
은 블록에서 아무 것도하지 않고 문자열을 원합니다.
exec "redis-server"
을 사용하여 명령을 올바르게 실행하십시오.
결과가 당신이 찾고있는 것이기를 바랍니다. 보석을 사용하지 않아서 왜 redis가 필요한지 확실하지 않은 것은 단지 명령을 실행하는 것입니다. 이 작업의 동작은 명령 줄에서 redis-server
을 실행하는 것과 다를 바 없습니다.
효과가 있습니다. 고맙습니다! (redis gem = 신인 선수 실수가 필요함) – skyfaerie