我已經安裝了紅寶石1.8 和ruby1.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
這還將為您安裝 rubygems 和別名命令。
由於這些指令都不應該被 sudo 編輯,因此您以後也不會遇到 gems 的權限問題:-)
編輯:回答最後一個問題,從 apt 安裝「ruby」也會安裝 ruby1.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