首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails需要RubyGems >= 0.9.4。请安装RubyGems

Rails需要RubyGems >= 0.9.4。请安装RubyGems
EN

Stack Overflow用户
提问于 2009-01-30 07:34:47
回答 4查看 758关注 0票数 2

有与this post相同的问题,除了我不认为解决方案不幸地是相同的。

我收到这个错误消息:

代码语言:javascript
复制
Rails requires RubyGems >= 0.9.4. Please install RubyGems

当我在Cron中运行脚本/运行器作业时,但是当我在同一台服务器上的终端中运行它时,它工作得非常好。

rails服务器也运行得很好。只有在cron中运行script/runner's时才会遇到问题。它似乎想要连接一个终端...

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-01-30 07:39:56

在您的cron作业和终端上尝试使用which rubywhich gem。你在访问不同的二进制文件吗?您没有提到哪个操作系统和哪个shell,但在运行headless时,您可能会有不同的$PATH

票数 4
EN

Stack Overflow用户

发布于 2009-01-30 19:08:00

选择的答案是完全正确的,但我建议不要使用script/runner。加载rails应用程序的整个堆栈所需的资源非常密集,因此无法正常运行。

根据我过去的经验,任何cron作业通常只需要处理数据(而不是生成静态文件等)。在这种情况下,您可以非常简单地加载您的模型,并且由于您已经以正确的方式编写了模型(fat模型),因此您可以使用一些模型方法轻松地进行数据处理。

当然,以上所有内容完全取决于您的任务,因此对此持保留态度:)

我认为这是对一个可能不存在的问题的一种回答,在这里没有人问到,但我只是想说我的两点意见;)

票数 1
EN

Stack Overflow用户

发布于 2009-01-30 07:42:02

你不会碰巧在OSX上工作吧?你应该在macports上安装一个新的ruby rails和gem。在谷歌上搜索说明...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/494804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档