У меня просто была похожая проблема на моем Ubuntu 10.04, исправил это так:
EDIT:
Быстрое исправление:
проверьте / usr / local / heroku / bin / heroku какую версию ruby он использует
У меня было:
#!/usr/bin/env ruby1.9.1
Затем установите нужную библиотеку:
$ sudo apt-get install libopenssl-ruby1.9.1
Старый:
Установить rvm: http://beginrescueend.com/rvm/install/
К ~ / .bashrc добавить:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
пробег:
$ source ~/.bachrc
Тогда:
$ rvm remove 1.9.2
$ rvm pkg install openssl
$ rvm install 1.9.2 -C --with-openssl-dir=$HOME/.rvm/usr
после выполнения последней команды у меня был этот вывод, обратите внимание на ruby-1.9.2-p290:
Installing Ruby from source to: /my/home/dir/.rvm/rubies/ruby-1.9.2-p290, this may take a while depending on your cpu(s)
, затем отредактируйте / usr / local / heroku / bin / heroku
В первой строке изменить:
#!/usr/bin/env ruby1.9.1
Кому:
#!/usr/bin/env ruby-1.9.2-p290
вам может понадобиться установить некоторые недостающие библиотеки, чтобы все это работало, это поможет найти то, что
$ rvm notes
Надеюсь, это поможет.