我正在尝试使用Ruby在某些图像上执行以下bash命令:
class Pingcrush
def initialize
Dir.foreach('drawable') do |item|
next if item == '.' or item == '..'
# do work on real items
if item.end_with?(".png") then
%x["wine pngcrush.exe -brute drawable/#{item} new/#{item}"]
end
end
end
end
Pingcrush.new
Run Code Online (Sandbox Code Playgroud)
我在该目录的父既drawable和new,但是,当我试图运行该脚本,我总是得到同样的错误:
sh: wine pngcrush.exe -brute drawable/feed_cl.png new/feed_cl.png: not found
Run Code Online (Sandbox Code Playgroud)
为什么会这样?我尝试切换我在Ruby中调用的路径,似乎无法使其工作.