Я пытаюсь установить ruby на рельсы и не могу установить libopenssl-ruby. Я использую VPS и установил Jaunty, так как новые версии, похоже, не очень хорошо работают. Когда я делаю:
apt-get install libopenssl-ruby
я получаю:
E: Package libopenssl-ruby has no installation candidate
Первоначально он просто сказал, что не может найти пакет, но после wget'-формы deb здесь: http://linuxappfinder.com/package/libopenssl-ruby и при попытке установить с помощью dpkg я получаю эту новую ошибку. Сам Dpkg сказал, что не может установить мой deb, так как он зависит от 'libopenssl-ruby'.
В настоящее время мои источники. Вот что:
###### Ubuntu Main Repos
deb http://us.archive.ubuntu.com/ubuntu/ hardy main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ hardy main restricted universe multiverse
Кто-нибудь знает, что может быть не так?
Jaunty не рекомендуется для VPS, это не релиз LTS и больше не поддерживается (что означает, что обновлений безопасности нет!).
Ваш sources.list
содержит ссылку на Харди, но ваша система - Jaunty. Замените hardy
на jaunty
в вашем sources.list
и запустите sudo apt-get update
после.
Рассмотрите возможность установки libruby-extras . В описании сказано, что он содержит некоторые библиотеки, в том числе openssl. Разве это не то, что вы ищете?
РЕДАКТИРОВАТЬ: Дальнейшие исследования показывают, что libruby-extras зависит от libopenssl-ruby1.8, в то время как этот включен в libruby1.8 (по крайней мере, в Maverick, но должно быть похоже на более раннюю версию Ubuntus) - поэтому она может показаться, что вы, возможно, уже установили библиотеку, которую вы ищете, с установленной libruby (если у вас есть libruby).
в Ubuntu 14.04 используйте вместо этого libopenssl-ruby1.9. например,
$ sudo apt-get install libopenssl-ruby1.9