2015-01-11 9 views
0

Ruby와 Sinatra를 사용하여 만든 API 용 다른 개발 서버 설정을 마쳤습니다. 그러나이 서버에서는 컬 보석을 올바르게 작동시킬 수 없습니다.Ruby 2.1 NameError : 초기화되지 않은 상수 Curl

libcurl과 libcurl-devel을 설치했고 오류없이 curl gem을 설치했지만 코드에서 사용하려고하면 항상 실패합니다. 이하 IRB의 예이다

irb(main):001:0> require 'curl' 
=> true 
irb(main):002:0> http = Curl.get("http://www.mysuperawesomeapi.com/someendpoint") do|http| 
irb(main):003:1* http.headers['accept'] = 'application/JSON' 
irb(main):004:1> end 
NameError: uninitialized constant Curl 
     from (irb):2 
     from /usr/bin/irb:11:in `<main>' 

이 개발 서버 간의 차이, 다른 하나는 다른 하나에 CentOS 7 64 비트를 사용하여 가상 인 상태에서이 하나 페도 21 32 (하드웨어 제한)을 사용한다는 것이다 기계. CentOS VM에서 irb에서 위의 동일한 코드를 시도하면 예상대로 작동합니다. 어떤 통찰력이라도 대단히 감사하겠습니다.

답변

1

(curb과 달리) CURL이 있지만 Curl이 아닙니다.

+0

글쎄 그건 어색해. 이번에는 잘못된 보석을 설치했습니다. 고맙습니다. –