我目前在我的機器上有紅寶石版本1.8.2,我想升級到1.9.2。我該怎麼做?如何在Ubuntu中安裝最新版本的ruby?
回答
我使用Ubuntu,我發現安裝Ruby的較新版本的最簡單的方法是使用RVM。
的說明在這裏:https://rvm.io/rvm/install/
基本上,它在本地安裝不同版本的Ruby的基於您決定使用哪個版本的Ruby和寶石的用戶和更新環境變量。
正是這種簡單:
[email protected]:~$ rvm use system
Now using system ruby.
[email protected]:~$ ruby -v
ruby 1.8.7 (2010-08-16 patchlevel 302) [x86_64-linux]
[email protected]:~$ gem -v
1.3.7
[email protected]:~$ rvm use 1.9.2
Using /home/jim/.rvm/gems/ruby-1.9.2-p180
[email protected]:~$ ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
[email protected]:~$ gem -v
1.5.2
[email protected]:~$
簡單的點解釋...謝謝 –
也有簡單的rbenv https://github.com/rbenv/rbenv – hipertracker
這取決於你正在運行的Ubuntu的版本,你可以得到紅寶石包在安裝了此鏈接http://packages.ubuntu.com/search?keywords=ruby1.9.1&searchon=names&suite=all§ion=all,以獲得最新的Ruby(1.9.2-P290)你必須升級你的Ubuntu到oneiric,如果你不想升級你的系統,也許你必須在fl00r回答的時候用RVM安裝Ruby。
我不喜歡有生產服務器上RVM,所以我通常是從源與安裝這樣的腳本安裝Ruby:
#!/bin/bash
tmp_dir="/tmp"
version="2.2.3"
minor_version="2.2"
ruby_version="ruby-$version"
echo "*******************"
echo "* Installing Ruby *"
echo "*******************"
sudo apt-get install -y autoconf build-essential libreadline-dev libssl-dev libyaml-dev zlib1g-dev libffi-dev
mkdir -p "$tmp_dir"
cd "$tmp_dir"
wget "http://cache.ruby-lang.org/pub/ruby/$minor_version/$ruby_version.tar.gz"
tar -xvzf $ruby_version.tar.gz
cd $ruby_version
./configure --disable-install-doc
make --jobs `nproc`
sudo make install
cd ..
rm $ruby_version.tar.gz
rm -rf $ruby_version
echo "*******************"
echo "* Ruby installed! *"
echo "*******************"
是的。我不想在我的服務器上安裝RVM。好工作。 – OneHoopyFrood
我可能來晚了,但是這是一個非常有用的網站,提供的Ubuntu軟件包,它似乎是維護和最新的。查看here。
正是我想要的!謝謝!請注意,'apt'可能不會自動安裝* latest * Ruby版本,因爲'brightbox.com'版本庫可能會指定較早的版本作爲首選。例如,如果'apt install ruby'安裝'ruby2.3',但你想要2.4,那麼就明確一點,比如'apt install ruby2.4'。 –
由於原來的問題是關於最新版本,這裏是如何獲得Ruby 2.2。
apt-add-repository ppa:brightbox/ruby-ng
apt-get update
apt-get install ruby2.2
下面是如何獲取Ruby 2.3。
apt-get install ruby2.3 ruby2.3-dev
Info對brightbox的維護這些。
- 1. Ubuntu:安裝最新版本的包
- 2. 如何在Ubuntu 14.04上安裝最新的Boost版本?
- 3. 如何在ubuntu上安裝最新版本的octave 14.04
- 4. 舊版Ruby版本在安裝最新版本之後顯示
- 5. 如何在Ubuntu上安裝mongodb-clients最新版本?
- 6. 如何在Mac上安裝最新版本的Ruby?
- 7. 如何在Ubuntu 14.04中爲Vagrant安裝Ruby版本> = 2.0?
- 8. 如何通過RVM安裝Rails 4(最終版)以及最新版本的Ruby?
- 9. 我無法安裝最新版本的角度-CLI在Ubuntu 14.04
- 10. 在Ubuntu 12上安裝最新版本的R?
- 11. 如何在ubuntu中安裝cmake最新版本,無網絡連接
- 12. 我如何卸載python 2.6.5並在Ubuntu 10.04中安裝最新版本(2.7.3)
- 13. 如何在ubuntu上安裝新版本的gcc
- 14. 在ubuntu上安裝php7或最新版本14.0
- 15. Python - 在Ubuntu 10.04上安裝matplotlib最新版本LTS
- 16. 如何在Ubuntu上安裝單聲道最新的Alpha版本16.04
- 17. 如何在Ubuntu 12.04上使用終端安裝Eclipse Classic的最新版本?
- 18. 如何在Ubuntu 15.10上安裝最新的Elixir版本(此日期爲1.2)?
- 19. 如何在android中安裝新版本
- 20. 無法安裝最新ejabberd和Erlang版本的Ubuntu 14.04 LTS
- 21. 如何安裝舊版本的Ruby Gems?
- 22. 如何在Ubuntu上使用Open JDK 1.9安裝sbt 0.13.8或最新版本
- 23. 安裝最新的ruby版本的問題
- 24. 安裝最新版本matplotlib在PyPI
- 25. 如何查找安裝在ubuntu中的軟件的版本
- 26. 如何在Ubuntu 16.04的XAMPP中安裝較舊的PHP版本?
- 27. 在Ubuntu上安裝舊的PHP版本
- 28. 安裝並使用最新版本的Ruby
- 29. Composer.phar如何在最新版本中安裝某些軟件包?
- 30. 在安裝新版本之後,Ruby默認爲舊版本
[在Ubuntu上安裝Ruby 1.9.1?](http://stackoverflow.com/questions/1109695/installing-ruby-1-9-1-on-ubuntu) – knittl
您使用的是哪個版本的ubuntu運行?我運行11.04,而Ruby 1.9.1在Synaptic包管理器中可用。 – yasouser