Back

在新做的Linux系统上安装第三方包(install libs on bare linux)

发布时间: 2013-12-11 07:15:00

参考: http://www.jasonrowland.com/2009/12/30/bare-ubuntu-configuration-for-ruby-on-rails/

ubuntu 22

# 注意: 先删掉这个: libicu70, 不知道它是干嘛的. refer to:   https://segmentfault.com/q/1010000042658807/a-1020000042666769

sudo apt-get --purge remove libicu70

# 然后再安装
sudo apt-get install libapr1-dev libxml2-dev  libxslt1-dev libmysqlclient-dev git curl build-essential libssl-dev libreadline-dev build-essential libssl-dev libreadline-dev vim libcurl4 ruby-dev zlib1g-dev liblzma-dev ruby-all-dev

下面是其他ubuntu 版本

ubuntu 18 (下面是不包含 mysql-server的. 需要的话加上即可 ) 

注意:最新的ubuntu18 下,要保证 software -> updates -> important security update 和 recommended security update 是开启的,否则会出现部分lib 无法安装的情况,参考:https://askubuntu.com/questions/1086630/ubuntu-18-04-broken-dependencies-when-preparing-to-install-rbenv

ubuntu20, 18

sudo apt-get install libapr1-dev libxml2-dev  libxslt1-dev libmysqlclient-dev git curl build-essential libssl-dev libreadline-dev build-essential libssl-dev libreadline-dev vim libcurl4 ruby-dev zlib1g-dev liblzma-dev ruby-all-dev
# 简洁版: ( = 14, 16)
$ sudo apt-get install libapr1-dev libxml2-dev  libxslt-dev mysql-server libmysqlclient-dev  git curl build-essential libssl-dev libreadline-dev build-essential libssl-dev libreadline-dev vim libcurl3 ruby-dev zlib1g-dev liblzma-dev ruby-all-dev

# 普通版(<= 12)
$ sudo apt-get install libapr1-dev libxml2-dev  libxslt-dev mysql-server libmysqlclient-dev 
$ sudo apt-get install git curl build-essential libssl-dev libreadline-dev 
$ sudo apt-get install libopenssl-ruby1.9 build-essential libssl-dev libreadline-dev vim

centus:

$ yum install curl curl-devel zlib-devel openssl-devel cpio expat-devel gettext-devel
$ yum install bash curl git patch
$ yum install gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf  automake libtool bison iconv-devel  bzip2-devel  libbz2-devel

install VIM, RUBY, gems:

$ git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL -l
git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
rbenv install 1.9.3-p551
如果安装失败 , 则加上 前缀: 

RUBY_CONFIGURE_OPTS=--disable-install-doc rbenv install 2.5.0 


$ git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

(more details for installing vim , check this out: http://siwei.me/blog/posts/installing-vim-and-vundle )

Back