2011-10-25 2 views
1

나는 나의 레일 앱으로 heroku를 사용하려고 노력해왔다. 나는 보석 Heroku로 무엇인가를하려고 할 때 오류가 발생합니다. Rails 3.1

/Users/alex/.rvm/gems/ruby-1.9.2-p180/gems/mime-types-1.17.1/lib/mime/types.rb:755:in `split': invalid byte sequence in US-ASCII (ArgumentError) 
from /Users/alex/.rvm/gems/ruby-1.9.2-p180/gems/mime-types-1.17.1/lib/mime/types.rb:755:in `load_from_file' 
from /Users/alex/.rvm/gems/ruby-1.9.2-p180/gems/mime-types-1.17.1/lib/mime/types.rb:838:in `block in <class:Types>' 
from /Users/alex/.rvm/gems/ruby-1.9.2-p180/gems/mime-types-1.17.1/lib/mime/types.rb:838:in `each' 
from /Users/alex/.rvm/gems/ruby-1.9.2-p180/gems/mime-types-1.17.1/lib/mime/types.rb:838:in `<class:Types>' 
from /Users/alex/.rvm/gems/ruby-1.9.2-p180/gems/mime-types-1.17.1/lib/mime/types.rb:578:in `<module:MIME>' 
from /Users/alex/.rvm/gems/ruby-1.9.2-p180/gems/mime-types-1.17.1/lib/mime/types.rb:4:in `<top (required)>' 
from /Users/alex/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:54:in `require' 
from /Users/alex/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:54:in `require' 
from /Users/alex/.rvm/gems/ruby-1.9.2-p180/gems/rest-client-1.6.7/lib/restclient/request.rb:2:in `<top (required)>' 
from /Users/alex/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:54:in `require' 
from /Users/alex/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:54:in `require' 
from /Users/alex/.rvm/gems/ruby-1.9.2-p180/gems/rest-client-1.6.7/lib/restclient.rb:13:in `<top (required)>' 
from /Users/alex/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:54:in `require' 
from /Users/alex/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:54:in `require' 
from /Users/alex/.rvm/gems/ruby-1.9.2-p180/gems/rest-client-1.6.7/lib/rest_client.rb:2:in `<top (required)>' 
from /Users/alex/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:54:in `require' 
from /Users/alex/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:54:in `require' 
from /Users/alex/.rvm/gems/ruby-1.9.2-p180/gems/heroku-2.11.0/lib/heroku/client.rb:2:in `<top (required)>' 
from /Users/alex/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:54:in `require' 
from /Users/alex/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:54:in `require' 
from /Users/alex/.rvm/gems/ruby-1.9.2-p180/gems/heroku-2.11.0/lib/heroku.rb:6:in `<top (required)>' 
from /Users/alex/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:54:in `require' 
from /Users/alex/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:54:in `require' 
from /Users/alex/.rvm/gems/ruby-1.9.2-p180/gems/heroku-2.11.0/bin/heroku:6:in `<top (required)>' 
from /Users/alex/.rvm/gems/ruby-1.9.2-p180/bin/heroku:19:in `load' 
from /Users/alex/.rvm/gems/ruby-1.9.2-p180/bin/heroku:19:in `<main>' 

나는 누군가가 알고 있다면 도움을 주셔서 감사합니다 것입니다 그래서 레일에 새로 온 사람 ...에게 Heroku를 설치하고 내 gemfile에 나와 있지만, 매번 나는이 오류가 계속 그것으로 무엇을하려고했습니다 뭐가 잘못 됐어. 내가 봤지만 동일한 문제를 찾을 수 없습니다.

*** LOCAL GEMS *** 

actionmailer (3.1.1, 3.1.0) 
actionpack (3.1.1, 3.1.0) 
activemodel (3.1.1, 3.1.0) 
activerecord (3.1.1, 3.1.0) 
activeresource (3.1.1, 3.1.0) 
activesupport (3.1.1, 3.1.0) 
addressable (2.2.6) 
ansi (1.3.0) 
arel (2.2.1) 
bcrypt-ruby (3.0.1, 3.0.0) 
builder (3.0.0) 
bundler (1.0.21, 1.0.18) 
coffee-rails (3.1.1, 3.1.0) 
coffee-script (2.2.0) 
coffee-script-source (1.1.2) 
daemons (1.1.4) 
devise (1.4.9, 1.4.8) 
erubis (2.7.0) 
eventmachine (0.12.10) 
execjs (1.2.9, 1.2.4) 
heroku (2.11.0) 
hike (1.2.1) 
i18n (0.6.0) 
jquery-rails (1.0.16, 1.0.14, 1.0.13) 
json (1.6.1) 
launchy (2.0.5) 
mail (2.3.0) 
mime-types (1.17.1, 1.16) 
multi_json (1.0.3) 
orm_adapter (0.0.5) 
pg (0.11.0) 
polyglot (0.3.2) 
rack (1.3.5, 1.3.3, 1.3.2) 
rack-cache (1.1, 1.0.3) 
rack-mount (0.8.3) 
rack-ssl (1.3.2) 
rack-test (0.6.1) 
rails (3.1.0) 
railties (3.1.1, 3.1.0) 
rake (0.9.2.2, 0.9.2) 
rdoc (3.11, 3.9.4) 
rest-client (1.6.7) 
rubyzip (0.9.4) 
sass (3.1.10, 3.1.7) 
sass-rails (3.1.4, 3.1.2, 3.1.0) 
sprockets (2.0.3, 2.0.0) 
sqlite3 (1.3.4) 
term-ansicolor (1.0.7) 
thin (1.2.11) 
thor (0.14.6) 
tilt (1.3.3) 
treetop (1.4.10) 
turn (0.8.3, 0.8.2) 
tzinfo (0.3.30, 0.3.29) 
uglifier (1.0.4, 1.0.3, 1.0.2) 
warden (1.0.6) 

다른 모든 보석 그래도 잘 작동 :

그 원인 일 수 있습니다 넣다 나는 현재 설치되어있는 보석의 목록입니다. 그것은 단지 오류를 던지는 Heroku 일뿐입니다.

감사합니다.

답변

0

gemfile에 Heroku를 포함 할 필요가 없습니다.

2

나는 보석 업데이트 + 번들 업데이트를 수행했다고 생각하는데, 그게 엉망이었습니다.

mime-types 1.17.1을 제거했으며 모두 정상적으로 작동하는 것 같습니다. 나는 그것을 제거해야했다. 내가 버전 1.16을 사용하도록 앱을 설정 했더라도 Heroku로 무엇을하려 할 때도 여전히 동일한 오류가 발생했습니다.

+0

Padrino 0.10.5에서 .16 수정을 사용하여 같은 문제가 발생했습니다 ... Thx! :) –

+0

좋은 소식! .. 1.17.2에서 수정되었습니다 :) https://github.com/halostatue/mime-types/commit/963373e67535a4a475cc1f3c3d522adf56d1fb34 –

+0

업데이트! 1.17.2는 지금 나가 있습니다. –

0

이 문제는 출시 된 mime-types 1.17.2에서 수정되었습니다. Mac OS X에서 문제를 재현 할 수 없었지만 문제를 해결하기가 상당히 쉬웠습니다.

관련 문제