使用 aptitude 安裝後,ruby1.9.3 連結到 Debian Wheezy 中的 ruby​​1.9.1

使用 aptitude 安裝後,ruby1.9.3 連結到 Debian Wheezy 中的 ruby​​1.9.1

我剛剛嘗試安裝 ruby​​1.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)的依賴項。

相關內容