2012-04-21 1 views
1

저는 보석을 만들고 있습니다, 그리고 저장소에 Gemfile을 추가했습니다. 내가 달릴 때"bundle exec"를 사용할 때 모든 것이 충돌합니다

$ rake test 

모든 것이 잘된다. test 명령을 사용하여 직접 작성했으며 테스트 폴더의 모든 테스트를 실행합니다. 그래서, bundle exec으로 rake test 명령을 앞에 때, 나는 내가 사용하는 유일한 보석, faraday에서 오류를 받기 시작이

ruby -Ilib *_test.rb 

그러나, 같은. 문제가 무엇인지 아십니까? (내가 사용 rbenv)

모든 오류는이 종류의 수 있습니다

Flickrie::Error: Flickrie::Error 
/Users/jstojanovski/Projects/flickrie/lib/flickrie/client.rb:37:in `on_complete' 
/Users/jstojanovski/.rbenv/versions/1.9.2-p318/lib/ruby/gems/1.9.1/gems/faraday-0.7.6/lib/faraday/response.rb:9:in `block in call' 
/Users/jstojanovski/.rbenv/versions/1.9.2-p318/lib/ruby/gems/1.9.1/gems/faraday-0.7.6/lib/faraday/response.rb:62:in `on_complete' 
/Users/jstojanovski/.rbenv/versions/1.9.2-p318/lib/ruby/gems/1.9.1/gems/faraday-0.7.6/lib/faraday/response.rb:8:in `call' 
/Users/jstojanovski/.rbenv/versions/1.9.2-p318/lib/ruby/gems/1.9.1/gems/faraday-0.7.6/lib/faraday/response.rb:8:in `call' 
/Users/jstojanovski/.rbenv/versions/1.9.2-p318/lib/ruby/gems/1.9.1/gems/faraday-0.7.6/lib/faraday/response.rb:8:in `call' 
/Users/jstojanovski/.rbenv/versions/1.9.2-p318/lib/ruby/gems/1.9.1/gems/faraday-0.7.6/lib/faraday/request/json.rb:32:in `call' 
/Users/jstojanovski/.rbenv/versions/1.9.2-p318/lib/ruby/gems/1.9.1/gems/faraday-0.7.6/lib/faraday/request/url_encoded.rb:14:in `call' 
/Users/jstojanovski/.rbenv/versions/1.9.2-p318/lib/ruby/gems/1.9.1/gems/faraday-0.7.6/lib/faraday/connection.rb:210:in `run_request' 
/Users/jstojanovski/.rbenv/versions/1.9.2-p318/lib/ruby/gems/1.9.1/gems/faraday-0.7.6/lib/faraday/connection.rb:93:in `get' 
/Users/jstojanovski/Projects/flickrie/lib/flickrie/client.rb:44:in `get' 
/Users/jstojanovski/Projects/flickrie/lib/flickrie/client.rb:85:in `get_licenses' 
/Users/jstojanovski/Projects/flickrie/lib/flickrie.rb:72:in `get_licenses' 
/Users/jstojanovski/Projects/flickrie/test/license_test.rb:22:in `test_get_licenses' 

여기 Flickrie::Error 내가 예외가 GET 요청 (내가 GET 요청을 만들고 있어요 동안 제기 될 때마다 제기 뭔가있다 Flickr API에서).

이러한 오류는 일반 rake test을 다른 루비 버전 (1.9.3 이외)으로 실행하는 경우에도 발생합니다.

+0

** 어떤 오류가 있습니까? – Mat

답변

0

나는 그것을 알아 냈다. faraday이 당신에게 말하지 않고 사용하기 때문에 Gemfile에 activesupport을 추가해야합니다. 이전 버전의 루비에서는 ~> 2.3.8 버전을 사용해야합니다. 이는 개발 의존성에 불과합니다.

관련 문제