From: Fernando Perez Date: 2009-04-28T21:22:07+09:00 Subject: Array to Hash in 1.8.6 vs 1.8.7 I'm damn toast! My dev machine runs a manually compiled 1.8.7 version of Ruby. My server runs a Debian Etch with Ruby 1.8.6 version. From a string: 1:2_5:6 I want to convert it to a hash: {"1" => "2", "5" => "6"} On my dev machine the following works: Hash[(session.split("_").map { |couples| couples.split(":") }).flatten] On my server it pukes on me with the following error: odd number of arguments for Hash How can I fix it with Ruby 1.8.6 and 1.8.7 compatibility? I don't want to play with the Ruby version of Debian etch as it's the latest available package. Many thanks in advance. -- Posted via http://www.ruby-forum.com/.