2014-11-08 3 views
-2

나는이 오류 얻을 ruby run.rb를 사용하여 내 twitter_ebooks 봇을 실행하려고 : 여기`<최고 (필수)> '정의되지 않은 메서드` "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>' 

이입니다 자식의 repo, 그 도움이된다면 내가 사용하고 로봇의 : https://github.com/mispy/twitter_ebooks 다음

bots.rb 파일 안에 무엇인가 (I은 보안을 위해 인증 토큰 및 소비자 키 등을 제거한) : 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>' 
+0

어떤 텍스트 편집기를 사용하고 있습니까? – Substantial

+0

@Substantial Im Mac 용 기본 텍스트 편집기 인 TextEdit을 사용하면됩니다. – 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의 Atom은 무료 편집기이며, 꽤 좋습니다.

0

TWITTER_USERNAME 값의 오프닝 견적은 "일반"는 인용, 그건 아니라고한다 어떤 종류의 현명한 인용문. 따라서 Ruby는 문자열을 문자열로 인식하지 못하고 혼란스러워지고 있습니다.

관련 문제