嗨我真的是新的Linux。我目前正在數字海洋上部署一個應用程序,所以我暫時切換到linux ox。安裝紅寶石使用apt-get安裝紅寶石2.0.0成功,但沒有使用正確的紅寶石版本
我做
sudo apt-get install ruby 2.0.0
並正確安裝,但是當我做的紅寶石-V我得到了1.8.7版本。
我確定舊版本是用薄荷包裝的。
如何在我的bash配置文件或linux啓動文件中切換到ruby 2.0.0?
嗨我真的是新的Linux。我目前正在數字海洋上部署一個應用程序,所以我暫時切換到linux ox。安裝紅寶石使用apt-get安裝紅寶石2.0.0成功,但沒有使用正確的紅寶石版本
我做
sudo apt-get install ruby 2.0.0
並正確安裝,但是當我做的紅寶石-V我得到了1.8.7版本。
我確定舊版本是用薄荷包裝的。
如何在我的bash配置文件或linux啓動文件中切換到ruby 2.0.0?
如果您是linux新手,我建議您使用類似RVM(Ruby Version Manager)的軟件來安裝ruby。它使得切換ruby版本和管理多個gemsets變得更容易。
要使用最新的(穩定)紅寶石安裝RVM:
\curl -L https://get.rvm.io | bash -s stable --ruby
然後檢查所安裝的紅寶石使用
rvm list
,那麼你可以切換使用
rvm use 2.0.0 --default
Ruby版本
與--default
標誌覆蓋任何系統紅寶石。
更新
如果你真的不想使用RVM,然後用
sudo apt-get install checkinstall
wget -c http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz
tar -xzf ruby-2.0.0-p0.tar.gz
cd ruby-2.0.0-p0
./configure
make
sudo checkinstall -y \
--pkgversion 2.0.0-p0 \
--provides "ruby-interpreter"
checkinstall
將打包源,使其更容易在未來
刪除你那麼需要通過編輯env文件將Ruby二進制文件添加到路徑中:
sudo nano /etc/environment
將/ usr /本地/紅寶石/斌
PATH="/usr/local/ruby/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
然後運行
source /etc/environment
重新加載該文件,並與
ruby -v
你實際上並沒有安裝檢查你的Ruby版本紅寶石2.xx與apt-get
命令。目前,正常的軟件倉庫中有ruby 1.8
和ruby 1.9.1
。
您的apt-get
命令中不應該有空格。有了這個命令,你可以安裝ruby 1.9.1
(這與apt-get install ruby
的說法是一樣的)。 2.0.0將被解釋爲包名稱。
檢查「ruby」指向的鏈接。在我的系統中,我安裝了兩個版本,/ usr/bin/ruby指向了較舊的版本。ls -l $(ruby) –