Jim*_*ert 28
我使用Ubuntu,我发现安装较新版本Ruby的最简单方法是使用rvm.
说明如下:https://rvm.io/rvm/install/
基本上,它为用户本地安装不同版本的Ruby,并根据您决定使用的版本更新Ruby和gem的环境变量.
就这么简单:
jim@schubert:~$ rvm use system
Now using system ruby.
jim@schubert:~$ ruby -v
ruby 1.8.7 (2010-08-16 patchlevel 302) [x86_64-linux]
jim@schubert:~$ gem -v
1.3.7
jim@schubert:~$ rvm use 1.9.2
Using /home/jim/.rvm/gems/ruby-1.9.2-p180
jim@schubert:~$ ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
jim@schubert:~$ gem -v
1.5.2
jim@schubert:~$
Run Code Online (Sandbox Code Playgroud)
Las*_*ert 15
我不喜欢在生产服务器上安装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 "*******************"
Run Code Online (Sandbox Code Playgroud)
由于最初的问题是关于最新版本,这里是如何获得Ruby 2.2.
apt-add-repository ppa:brightbox/ruby-ng
apt-get update
apt-get install ruby2.2
Run Code Online (Sandbox Code Playgroud)
以下是如何获取Ruby 2.3.
apt-get install ruby2.3 ruby2.3-dev
Run Code Online (Sandbox Code Playgroud)
信息上的这些brightbox的维修.
| 归档时间: |
|
| 查看次数: |
28289 次 |
| 最近记录: |