【发布时间】:2016-02-24 10:41:30
【问题描述】:
我有以下脚本
#!/usr/bin/env ruby
Dir.chdir('/Users/Chris/Sites/mentor') do
audit = `/Users/Chris/.rvm/gems/ruby-2.1.6@mentor/bin/bundle-audit`
system(%(osascript -e 'display notification "#{audit}" with title "bundle-audit"'))
end
当我从本地文件夹运行它时,它会发出类似的通知
bundle-audit
No vulnerabilities found
但是,当 LaunchControl 定期运行相同的脚本时,通知只是
bundle-audit
标准错误输出是
env: ruby_executable_hooks: No such file or directory
我该如何解决这个问题?
【问题讨论】:
-
这是一个错误,而不是“输出丢失”。关于您的问题:您需要获取 RVM 初始化脚本。
-
我尝试将
source ~/.rvm/scripts/rvm放入脚本中,但不起作用。如何在 Mac Osx 10.11.1 上source RVM init script? -
请在问题中包括您将
source ~/.rvm/scripts/rvm准确地放入脚本中的程度。这很重要。 -
我现在遵循这里提倡的方法,notes.jerzygangi.com/…。但即使这样也不能完全正常工作,所以我要问一个关于超级用户的更一般的问题,然后回到这里,希望能得到答案。
标签: ruby macos bash applescript rvm