sudo apt-get update
#安装依赖项
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev
cd
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
exec $SHELL
#测试是否安装成功
type rbenv
#=> "rbenv is a function"
*若是使用zsh则将以上的.bashrc改为.zshrc
git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
rbenv install -v 2.3.0
可以直接安装特定版本ruby,不过在国内由于某种原因下载速度特别慢。wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.bz2 -O ~/.rbenv/versions/ruby-2.3.0.tar.bz2
env RUBY_BUILD_MIRROR_URL=file:///home/ltguo/.rbenv/versions/ruby-2.3.0.tar.bz2# ~/.rbenv/bin/rbenv install -v 2.3.0
rbenv global 2.3.0
#验证ruby版本
which ruby
rbenv version
显示所有安装的ruby版本
更改gem源
国内下载gem网速很慢,有ruby china维护的镜像站可以用,速度快了很多
修改方法见:http://gems.ruby-china.org/
Rails
gem install rails
gem install bundler
rbenv rehash
命令,这很不方便,不过已经有了解决方案:git clone https://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash
外部访问rails服务器
rails s --binding=0.0.0.0
0.0.0.0 表示监听来自所有ip的请求,默认端口3000,可以用-p指定端口
localtunnel可以给rails应用分配一个外网可以访问的临时域名
gem install localtunnel
lt -p 3000
*以下视自己需要进行安装
Mysql
PostgreSQL
How To Install Ruby on Rails with rbenv on Ubuntu 14.04