【发布时间】:2013-10-03 18:36:47
【问题描述】:
我创建了一个 shell 脚本来自动化一些流程,例如:
#!/bin/bash
ruby RubyFile.rb
但是当我运行这个脚本时,我得到了这个错误:
ruby(2882):不允许操作
有谁知道这是什么鬼?
【问题讨论】:
-
可能是用户权限问题。
-
那个 Ruby 脚本到底在做什么?摆弄
chown或类似的东西? -
同意汤姆的观点。没有回答你的问题,但是如果你的 sh 脚本只是调用了一个 rb 脚本,你可以在 rb 的第一行插入
#!/bin/env ruby并直接调用它。