Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Ruby打开GIMP_Ruby_Shell_Command Line_Gimp_Shoes - Fatal编程技术网

用Ruby打开GIMP

用Ruby打开GIMP,ruby,shell,command-line,gimp,shoes,Ruby,Shell,Command Line,Gimp,Shoes,因此,我正在制作一个Ruby Shoes应用程序,我希望能够从中使用GIMP打开一个文件。到目前为止,我已经尝试从ruby运行gimp,它所做的只是返回命令行消息: gimp /Applications/GIMP.app/Contents/MacOS /Applications/GIMP.app/Contents/MacOS/:/Applications/GIMP.app/Contents/Resources/bin:/Users/a/.rvm/gems/ruby-2.0.0-p247/bin:

因此,我正在制作一个Ruby Shoes应用程序,我希望能够从中使用GIMP打开一个文件。到目前为止,我已经尝试从ruby运行gimp,它所做的只是返回命令行消息:

gimp
/Applications/GIMP.app/Contents/MacOS
/Applications/GIMP.app/Contents/MacOS/:/Applications/GIMP.app/Contents/Resources/bin:/Users/a/.rvm/gems/ruby-2.0.0-p247/bin:/Users/a/.rvm/gems/ruby-2.0.0-p247@global/bin:/Users/a/.rvm/rubies/ruby-2.0.0-p247/bin:/Users/a/.rvm/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/a/.rvm/bin:/Applications/GIMP.app/Contents/MacOS
尝试从ruby中打开一个带有open-a GIMP somefile.jpg的应用程序只会给我一个错误窗口,告诉我GIMP由于问题而无法打开

编辑: 好的,我和我的一个朋友在这里,我们正在一起工作,我们发现了一些让我像绿巨人一样愤怒的事情。我做了一个小程序,仍然有相同的错误

Shoes.app width: 640, height: 756, title: 'Eine' do
  para `source ~/.bashrc; GIMP PRfyS.jpg`
end

这有什么愚蠢的?我可以进入我的终端,键入ruby-e Shoes.app宽度:640,高度:756,标题:“Eine”do para source ~/.bashrc;GIMP PRfyS.jpg结束,它可以工作。stackoverflow格式的反勾号被删除

我不确定我是否理解您到底想做什么。如果你只是想要一个按钮来启动GIMP,那么我会这样做

Shoes.app do
    button "open gimp" do
        spawn 'gimp PRfyS.jpg'
    end
end

看看。听起来你的GIMP副本已经损坏了。你能手动打开它吗?GIMP没有损坏。我可以通过单击图标并通过命令行打开它。我只是不能用Ruby打开它。我会试试看它是否有效。open和gimp都不起作用。谢谢,我会试一下。我从来没有听说过spawn方法。仍然无法让它工作。你能证实它对你有用吗?它对我有用。您的问题可能与ruby或gimp有关。