Я только что попытался установить ruby1.9.3, aptitude
но по какой-то странной причине он продолжает создавать символические ссылки /usr/bin/ruby1.9.3
на /usr/bin/ruby1.9.1
.
Вот версия на Ruby /usr/bin
:
lrwxrwxrwx 1 root root 22 Mar 6 12:39 ruby -> /etc/alternatives/ruby
-rwxr-xr-x 1 root root 6264 Dec 2 03:43 ruby1.8
-rwxr-xr-x 1 root root 6336 Dec 2 03:22 ruby1.9.1
lrwxrwxrwx 1 root root 9 Dec 2 03:10 ruby1.9.3 -> ruby1.9.1
-rwxr-xr-x 1 root root 5937 Dec 30 2011 ruby-switch
Дополнительные ссылки:
root:/etc/alternatives# ls -la ruby*
lrwxrwxrwx 1 root root 18 Mar 6 12:43 ruby -> /usr/bin/ruby1.9.1
lrwxrwxrwx 1 root root 34 Mar 6 12:43 ruby.1.gz -> /usr/share/man/man1/ruby1.9.1.1.gz
И еще немного:
root:/etc/alternatives# ruby1.9.1 --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
Очевидно, что здесь что-то пошло совсем не так.
решение1
Не волнуйтесь, это нормально. ruby1.9.1
относится к версии совместимости, а не кдействительныйустановленная версия. Это просто означает, что 1.9.1 совместима с 1.9.3 и вы можете ruby1.9.1
спокойно вызывать эту систему, даже если она фактически использует 1.9.3 в фоновом режиме.
Этот пакет устанавливает зависимости для совместимости с Ruby версии 1.9.1 (в настоящее время Ruby 1.9.3).