如何使用 Ruby 1.8 套件取得 ruby​​ 提示符

如何使用 Ruby 1.8 套件取得 ruby​​ 提示符

我已經安裝了紅寶石1.8ruby1.8-dev軟體包,但它不回應命令列中的 ruby​​ 命令。

ruby
The program 'ruby' is currently not installed.  You can install it by typing:
sudo apt-get install ruby
irb
The program 'irb' is currently not installed.  You can install it by typing:
sudo apt-get install ruby

我只是有點擔心安裝紅寶石將安裝不同的版本。

答案1

我只能建議刪除儲存庫 rubies 並透過 RVM(Ruby 版本管理器 AFAIK)安裝它。如果您需要的話,這也允許您安裝多個版本。

bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
echo "[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session." >> .bashrc

然後應該安裝RVM。關閉目前終端並重新打開,以重新載入 bash 設定檔。現在可以透過鍵入輕鬆安裝 Ruby

rvm install 1.9.2  #Replace with whatever version you'd like (1.8.7, ree etc.)
rvm --default 1.9.2

這還將為您安裝 ruby​​gems 和別名命令。

由於這些指令都不應該被 sudo 編輯,因此您以後也不會遇到 gems 的權限問題:-)

編輯:回答最後一個問題,從 apt 安裝「ruby」也會安裝 ruby​​1.8。它甚至是相同的版本,但連結已修復。你可以做一個

sudo ln -s /usr/bin/ruby1.8 /usr/bin/ruby

修復連結:-)

答案2

irb

開始互動的 r烏比 rominisculantiouszorpf(互動式 ruby​​ brompt?)

答案3

開始ruby1.8

該軟體包將安裝的 Ruby 版本ruby取決於您的 Ubuntu 版本。 11.04 是 Ruby 1.8。您可以使用以下方法找到它

 apt-cache show ruby| grep ^Depends

相關內容