我正在尝试使用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
我所在的目录是drawable
和new
的父目录,但是,每次尝试运行脚本时,总是会出现相同的错误:
sh: wine pngcrush.exe -brute drawable/feed_cl.png new/feed_cl.png: not found
为什么会发生这种情况?我尝试在Ruby中切换调用的路径,似乎无法使其工作。