为什么在Ruby脚本中执行Bash命令时总是出现令人费解的错误信息?
- 内容介绍
- 文章标签
- 相关推荐
本文共计176个文字,预计阅读时间需要1分钟。
我正在尝试使用Ruby在某个图像上执行以下bash命令:`class Pingcrush def initialize Dir.foreach('drawable') do |item| next if item=='.' or item=='..' end endend`
我正在尝试使用 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中调用的路径,似乎无法使其工作.
它执行你的shell但找不到酒.尝试设置安装wine的完整路径.which wine
本文共计176个文字,预计阅读时间需要1分钟。
我正在尝试使用Ruby在某个图像上执行以下bash命令:`class Pingcrush def initialize Dir.foreach('drawable') do |item| next if item=='.' or item=='..' end endend`
我正在尝试使用 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中调用的路径,似乎无法使其工作.
它执行你的shell但找不到酒.尝试设置安装wine的完整路径.which wine

