我正在尝试编写一个简单的Ruby程序,我将从我的计算机上运行以检查/设置我在Heroku应用程序上运行的dynos数量。我这样做是因为你可以在Heroku应用程序中运行cron的最高频率是每小时,我想更频繁地检查队列深度。
这个简单的Ruby应用程序将存在于实际的Ruby on Rails应用程序之外。为了检查/设置动态,我需要使用Heroku gem。 gem已经安装为本地gem
$ gem list heroku
*** LOCAL GEMS ***
heroku (1.16.2, 1.9.8)
如何从简单的Ruby应用程序访问Heroku gem?我试过了:
dynos_check.rb
require 'heroku'
但是当我尝试运行它时出现此错误:
$ ruby dynos_check.rb
dynos_check.rb:1:in `require': no such file to load -- heroku (LoadError)
from dynos_check.rb:1
如何访问Heroku gem?
以下是其他一些信息:
$ which ruby
/usr/local/bin/ruby
$ gem env | grep 'RUBY EXECUTABLE'
- RUBY EXECUTABLE: /usr/local/bin/ruby
答案 0 :(得分:1)
你没有说你正在运行的Ruby版本,但是如果它是< 1.9,在所有其他require
语句之前,您需要添加:
require 'rubygems'
Ruby 1.9+自动完成。