Почему я не могу получить доступ к локально установленному гему из простого приложения на Ruby? - PullRequest
0 голосов
/ 20 марта 2011

Я пытаюсь написать простую программу на Ruby, которую я буду запускать со своего компьютера, чтобы проверить / установить количество дин, которые я запускаю в своем приложении Heroku. Я делаю это потому, что самая высокая частота, которую вы можете запускать cron в приложении Heroku, это ежечасно, и я хочу чаще проверять глубину очереди.

Это простое приложение на Ruby будет существовать вне реального приложения на Ruby on Rails. Для того, чтобы проверить / установить динамо, мне нужно использовать Heroku gem . Драгоценный камень уже установлен как локальный драгоценный камень

$ gem list heroku
*** LOCAL GEMS ***
heroku (1.16.2, 1.9.8)

Как я могу получить доступ к драгоценному камню Heroku из моего простого приложения на Ruby? Я пробовал:

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?

Вот другая информация:

$ which ruby
/usr/local/bin/ruby
$ gem env | grep 'RUBY EXECUTABLE'
  - RUBY EXECUTABLE: /usr/local/bin/ruby

1 Ответ

1 голос
/ 20 марта 2011

Вы не сказали, какую версию Ruby вы используете, но если она <1,9, перед всеми другими <code>require инструкциями вам нужно добавить:

require 'rubygems'

Ruby 1.9+делает это автоматически.

...