Error Installing Spinnaker on Kubernetes using Halyard

I am trying to deploy spinnaker on kubernetes . But I am getting following error on “hal deploy apply”.

"module" : null,
"node" : null,
"message" : "Ambiguous method overloading for method java.io.File# . 
<init>.\nCannot resolve which method to invoke for [null] due to 
overlapping prototypes between:\n\t[class java.lang.String]\n\t[class 
java.net.URI]",
"messageWithoutLocationText" : "Ambiguous method overloading for 
method java.io.File#<init>.\nCannot resolve which method to invoke 
for [null] due to overlapping prototypes between:\n\t[class 
java.lang.String]\n\t[class java.net.URI]",
"localizedMessage" : "Ambiguous method overloading for method 
java.io.File#<init>.\nCannot resolve which method to invoke for 
[null] due to overlapping prototypes between:\n\t[class 
java.lang.String]\n\t[class java.net.URI]",
"suppressed" : [ ]
},
"runningJobs" : [ ]
- Apply deployment
Failure
Problems in Global:
! ERROR Unexpected exception: groovy.lang.GroovyRuntimeException:
Ambiguous method overloading for method java.io.File#<init>.
Cannot resolve which method to invoke for [null] due to overlapping 
prototypes
 between:
[class java.lang.String]
[class java.net.URI]

- Failed to deploy Spinnaker. com.netflix.spinnaker.halyard.cli.services.v1.ExpectedDaemonFailureException: Failed to deploy Spinnaker.
at com.netflix.spinnaker.halyard.cli.services.v1.OperationHandler.get(OperationHandler.java:45)
at com.netflix.spinnaker.halyard.cli.command.v1.AbstractRemoteActionCommand.runRemoteAction(AbstractRemoteActionCommand.java:50)
at com.netflix.spinnaker.halyard.cli.command.v1.AbstractRemoteActionCommand.executeThis(AbstractRemoteActionCommand.java:103)
at com.netflix.spinnaker.halyard.cli.command.v1.NestableCommand.safeExecuteThis(NestableCommand.java:201)

Halyard is running on osx. And please find below the hal version details

    hal -v
    0.47.0-20180409172137 

Any idea on how to handle this issue?