【发布时间】:2014-01-24 02:42:08
【问题描述】:
我正在尝试在 RVM 环境中运行 10.5 的旧 PPC 机器上运行一个简单的 ruby 脚本。
在 SO 上进行搜索,我已按照 post 中选择的答案进行操作。
这是 cron 中的结果:
SHELL=/bin/bash
00 * * * * BASH_ENV=~/.bash_profile && /bin/bash -c '~/deggy/onlineGW.rb'
此命令在用户 sam 的根目录下的 Bash 中运行良好。
这是我脚本的重点:
#!/usr/bin/env ruby
require 'open-uri'
require 'nokogiri'
...
这是 cron 的错误输出:
X-Cron-Env: <SHELL=/bin/bash>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=sam>
X-Cron-Env: <USER=sam>
X-Cron-Env: <HOME=/Users/sam>
Date: Mon, 6 Jan 2014 03:15:00 -0600 (CST)
/Users/sam/deggy/onlineGW.rb:3:in `require': no such file to load -- nokogiri (LoadError)
好的,因为我正在运行 RVM,所以我已将默认 ruby 设置为 1.9.3,并且如上所述,该命令在终端中执行,而不是在 cron 中执行。还有其他环境在玩吗?
很明显,我忽略了一些东西。帮我看看,山姆
【问题讨论】:
标签: ruby macos cron rvm powerpc