【问题标题】:Permission Denied - External Program Call Using Shoes With Ruby权限被拒绝 - 使用带有 Ruby 的鞋子的外部程序调用
【发布时间】:2013-03-11 19:29:26
【问题描述】:

这是我的代码,我试图简单地打开 Adob​​e Acrobat Reader。当我使用此代码或/Applications/Adobe Reader.app 时,控制台告诉我“权限被拒绝”。关于如何解决这个问题的任何想法?

Shoes.app :width => 200, :height => 200 do
  flow :width => 800, :margin => 10 do
    button "OK" do
      `/Users/Travis/Desktop/test.fdf`
    end
  end

end

【问题讨论】:

  • 你输入了 .fdf ,它不应该是 .pdf ??
  • 不,我有另一个文件写入 .fdf 文件,以便填写 .pdf 文件的表格。打开 .fdf 文件时,用户将看到 .pdf 文件并能够从那里打印或操作。我可以写入 .fdf 文件,只是无法打开它。此外,我尝试了其他文件(如 Travis.jpg),我得到了相同的错误消息。

标签: ruby shoes backticks


【解决方案1】:

尝试为文件添加更多权限。您可以通过终端执行此操作:

chmod -R 777 /directory/file

【讨论】:

  • 谢谢,我已经通过了被拒绝的权限,但现在它给了我一个“执行格式错误”。我现在正在挖掘这个问题的答案。感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 2012-04-26
  • 1970-01-01
  • 1970-01-01
  • 2017-02-21
  • 2018-01-09
  • 2017-09-06
  • 1970-01-01
相关资源
最近更新 更多