This is as far as I got tracking down this issue:
$ rbenv install 2.0.0-dev
$ RBENV_VERSION=2.0.0-dev gem install selenium-webdriver
$ RBENV_VERSION=2.0.0-dev ruby -e 'require "selenium/webdriver";Selenium::WebDriver.for(:firefox, {})'
/home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/rubyzip-0.9.6.1/lib/zip/inflater.rb:42:in read': can't set length of shared string (RuntimeError)
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/rubyzip-0.9.6.1/lib/zip/inflater.rb:42:in
internal_produce_input'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/rubyzip-0.9.6.1/lib/zip/inflater.rb:14:in sysread'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/rubyzip-0.9.6.1/lib/zip/zip_input_stream.rb:106:in
sysread'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/rubyzip-0.9.6.1/lib/zip/zip_entry.rb:581:in block (2 levels) in write_file'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/rubyzip-0.9.6.1/lib/zip/zip_entry.rb:502:in
get_input_stream'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/rubyzip-0.9.6.1/lib/zip/zip_entry.rb:577:in block in write_file'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/rubyzip-0.9.6.1/lib/zip/zip_entry.rb:576:in
open'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/rubyzip-0.9.6.1/lib/zip/zip_entry.rb:576:in write_file'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/rubyzip-0.9.6.1/lib/zip/zip_entry.rb:205:in
extract'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/rubyzip-0.9.6.1/lib/zip/zip_file.rb:188:in extract'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.20.0/lib/selenium/webdriver/common/zipper.rb:27:in
block (2 levels) in unzip'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/rubyzip-0.9.6.1/lib/zip/zip_entry_set.rb:31:in each'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/rubyzip-0.9.6.1/lib/zip/zip_entry_set.rb:31:in
each'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/rubyzip-0.9.6.1/lib/zip/zip_central_directory.rb:113:in each'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.20.0/lib/selenium/webdriver/common/zipper.rb:22:in
block in unzip'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/rubyzip-0.9.6.1/lib/zip/zip_file.rb:86:in open'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.20.0/lib/selenium/webdriver/common/zipper.rb:21:in
unzip'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.20.0/lib/selenium/webdriver/firefox/extension.rb:38:in create_root'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.20.0/lib/selenium/webdriver/firefox/extension.rb:17:in
write_to'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.20.0/lib/selenium/webdriver/firefox/profile.rb:193:in block in install_extensions'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.20.0/lib/selenium/webdriver/firefox/profile.rb:191:in
each'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.20.0/lib/selenium/webdriver/firefox/profile.rb:191:in install_extensions'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.20.0/lib/selenium/webdriver/firefox/profile.rb:76:in
layout_on_disk'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.20.0/lib/selenium/webdriver/firefox/launcher.rb:57:in create_profile'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.20.0/lib/selenium/webdriver/firefox/launcher.rb:34:in
block in launch'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.20.0/lib/selenium/webdriver/firefox/socket_lock.rb:20:in locked'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.20.0/lib/selenium/webdriver/firefox/launcher.rb:32:in
launch'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.20.0/lib/selenium/webdriver/firefox/bridge.rb:19:in initialize'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.20.0/lib/selenium/webdriver/common/driver.rb:31:in
new'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.20.0/lib/selenium/webdriver/common/driver.rb:31:in for'
from /home/ubuntu/.rbenv/versions/2.0.0-dev/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.20.0/lib/selenium/webdriver.rb:61:in
for'
from -e:1:in `<main>'
The offending line reads:
@zlibInflater.inflate(@inputStream.read(Decompressor::CHUNK_SIZE, buf))
Anonymous
Ruby version:
ruby 2.0.0dev (2012-03-07 trunk 34944) [x86_64-linux]