2014-11-08 2 views
-2

При попытке запустить мой twitter_ebooks бота с помощью ruby run.rb я получаю эту ошибку:`<сверху (обязательно)> 'не определено метод` «raf_ebooks' для главного: Объект (NoMethodError) -

Faraday::Builder is now Faraday::RackBuilder. 
/Users/Rafi/Desktop/my_ebooks/bots.rb:14:in `<top (required)>': undefined method `“raf_ebooks' for main:Object (NoMethodError) 
    from run.rb:33:in `require_relative' 
    from run.rb:33:in `<main>' 

Вот является мерзавец репо, бота я использую, если это помогает: https://github.com/mispy/twitter_ebooks

Вот что находится внутри файла bots.rb (я удалил аутентификации токены и ключ потребителя и т.д. для безопасности): http://pastebin.com/gYqcMYhM

что эта ошибка меня и как я могу это исправить? Благодарю.

EDIT: Я попытался запустить его снова после перезагрузки получил довольно много ту же ошибку, за исключением вместо my_ebooks/bots.rb:14 он говорит my_ebooks/bots.rb:13

Faraday::Builder is now Faraday::RackBuilder. 
/Users/Rafi/Desktop/my_ebooks/bots.rb:13:in `<top (required)>': undefined local variable or method `“raf_ebooks”' for main:Object (NameError) 
    from run.rb:33:in `require_relative' 
    from run.rb:33:in `<main>' 
+0

Какой текстовый редактор вы используете? – Substantial

+0

@ Существенный Im, просто используя TextEdit, текстовый редактор по умолчанию для Mac. – Alakazam

ответ

0

У вас есть фигурные кавычки, которые Ruby не поднимает. Это происходит, когда вы используете word processors, которые пытаются получить фантазию.

TWITTER_USERNAME = “raf_ebooks" # Ebooks account username 
TEXT_MODEL_NAME = “raf_ebooks" # This should be the name of the text model 

Обратите внимание на сломанную подсветку синтаксиса. Они должны быть «нормальными» прямыми котировками:

TWITTER_USERNAME = "raf_ebooks" # Ebooks account username 
TEXT_MODEL_NAME = "raf_ebooks" # This should be the name of the text model 

Гораздо лучше.

Получите себя достойным редактором. TextEdit не подходит для кодирования. TextMate и Sublime Text являются популярными коммерческими редакторами. GitHub's Atom - бесплатный редактор, довольно приятный.

0

Открытие цитата значения TWITTER_USERNAME не «обычный» цитата, это какая-то умная цитата. Следовательно, Ruby не распознает его как строку и довольно запутан.

Смежные вопросы