Rails 开发环境安装
Rbenv安装
- 此步骤需要使用 sudo su -切换到管理员后执行。
apt-get -yq install autoconf bison build-essential libssl-dev libyaml-dev \
libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev \
libgdbm3 libgdbm-dev
git clone https:
git clone https:
/usr/local/rbenv/plugins/ruby-build
echo '# rbenv setup' >> /etc/profile.d/rbenv.sh
echo 'export RBENV_ROOT=/usr/local/rbenv' >> /etc/profile.d/rbenv.sh
echo 'export PATH="$RBENV_ROOT/bin:$PATH"' >> /etc/profile.d/rbenv.sh
echo 'eval "$(rbenv init -)"' >> /etc/profile.d/rbenv.sh
chgrp -R adm /usr/local/rbenv
chmod -R g+rwx /usr/local/rbenv
Ruby 安装
source /etc/profile.d/rbenv.sh
export RUBY_BUILD_MIRROR_URL=https://ruby.taobao.org/mirrors/ruby/ruby-2.3.1.tar.bz2#
export RUBY_CONFIGURE_OPTS="--disable-install-doc"
rbenv install 2.3.1
rbenv global 2.3.1
rbenv shell 2.3.1
Rails 安装
gem sources --add https:
echo 'gem: --no-document' >> ~/.gemrc
gem install rails -V
bundle config mirror.https:
sqlite
apt-get -yq install sqlite3 libsqlite3-dev
mysql
apt-get -yq install mysql-server mysql-client libmysqlclient-dev
# 解决 Ubuntu 16.04 上不能直接用 root 用户登录
mysql -u root -e "update mysql.user set plugin='mysql_native_password' WHERE User='root'; FLUSH PRIVILEGES;"
postgresql
apt-get -yq install postgresql libpq-dev
nodejs
apt-get -yq install nodejs nodejs-dev