当尝试使用运行我的twitter_ebooks机器人时,出现ruby run.rb
以下错误:
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>'
这是我正在使用的机器人的git repo,如果有帮助的话:https : //github.com/mispy/twitter_ebooks
这是bots.rb
文件内部的内容(出于安全考虑,我已经删除了身份验证令牌和使用者密钥等):http : //pastebin.com/gYqcMYhM
此错误是什么意思,我该如何解决?谢谢。
编辑:我试图重新启动得到了几乎相同的错误,除了代替后,再次运行它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>'
您在Ruby上没有使用弯引号。当您使用试图变得花哨的文字处理器时,就会发生这种情况。
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的Atom是免费的编辑器,也很不错。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句