我有以下Rakefile ......
namespace :dev do
desc "Execute my-bash-script."
task :done do
sh "./bin/my-bash-script.sh" # <-- Error on this line
end
end
我使用rake dev:done
但是,当我在Windows计算机上运行该命令时,我在Command failed with status (127)
行上收到sh "./bin/my-bash-script.sh"
错误。
我认为使用./
存在路径问题所以我尝试用./
替换Rakefile中的#{File.dirname(__FILE__)}
但仍然收到相同的错误。
我做错了什么?
答案 0 :(得分:0)
在Windows下,在前往shell的路径中传递斜杠不起作用。 您需要在命令字符串中将所有'/'替换为'\'。