Ubuntu下RVM, Ruby, rails安装详细 和 卸载
Ubuntu下RVM, Ruby, rails安装详细???? sudo apt-get install rake
?
???? sudo apt-get install build-essential??? 编译安装(make)
?? sudo?apt-get?install?git-core
???? sudo apt-get install libssl-dev(否则gem不能使用)
????? sudo apt-get install libxslt-dev libxml2-dev (不装bundle install会出错)
? sudo apt-get install libmysql-ruby libmysqlclient-dev(用于mysql)
??? sudo apt-get install libsqlite3-dev(用于sqlite)
???? sudo apt - get install zlib1g - dev (否则不能创建工程)
???? sudo?apt-get?install?nodejs (一定要不然会报ExecJS::RuntimeError in Welcome#index错误)
1、sudo apt-get update?? # 更新apt-get?????????????????????????????
2、?? (下面一步要是有问题就按提示做,然后再做下一步)?????????????????????????????????????????????????????
3、sudo apt-get install build-essential git-core curl???????????????????????? #安装curl???
4、curl https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable?? #安装RVM?
[*]、如果是新装的机器没有vim的话就sudo apt-get install vim
5、多用户:rvm会被安装到/user/local/rvm,单用户:用户主目录的$HOME/.rvm下。
?????? 按照提示,修改 ~/.bashrc文件。详将:(如果你安装上了RVM,但显示未按装,那么很可能就是这步没弄好!)
????????? [ -z "$PS1" ] && return
????? 替换为:
????????? if [[ -n "$PS1" ]]; then
????? 然后将下面两行加到文件末尾(一定为末尾),以便把rvm加载到登录shell会话中。
?????? fi
?????? [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"? # This loads RVM into a shell session.
???? 注意,如果rvm是被安装到/usr/local/rvm,即使用root用户来安装,那么上面两行为:
?????? fi
?????? [[ -s "/usr/local/rvm/scripts/rvm" ]] && . "/usr/local/rvm/scripts/rvm"
???? 改完之后重启终端
[6]、 type rvm | head -1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # rvm 是函数(测试RVM)
[7]、sudo apt-get install aptitude ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? # 这一步是用来装aptitude包,如果有就不用装
8、sudo aptitude install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf??????? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? #ruby的依赖包,当装ruby时就会加载这些包
4、sudo apt-get install libmysql-ruby
????? sudo apt-get install libmysqlclient-dev?????????????????????? 安装 bundle install (里面含有数据库mysql)之前要安装两个依赖包
9、rvm install 1.9.2????????????????????????????????????????????????????? #安装ruby-1.9.2 (rvm reinstall 1.9.2 (这个代表重装))
10、rvm use 1.9.2????????????????????? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? #使用那一个ruby
11、 rvm use 1.9.2 --default???????? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #用哪个作为默认值
12、gem install rails????? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #这会安装rails gem 以及和它相关依赖的22个gem包
13、gem install nokogiri???????????????????????????????? #安装nokogiri 文件,用来解析网页的
14、gem install mysql2????????????????????????????????????????? #安装MySQL2(如果出错的话:sudo apt-get install libmysqlclient15-dev然后在装mysql2)
15、gem install bundle
?
卸载ruby -e 'puts $:'你可看到一下结果:/usr/local/lib/site_ruby/1.8
/usr/local/lib/site_ruby/1.8/i486-linux
/usr/local/lib/site_ruby/1.8/i386-linux
/usr/local/lib/site_ruby
/usr/lib/ruby/vendor_ruby/1.8
/usr/lib/ruby/vendor_ruby/1.8/i486-linux
/usr/lib/ruby/vendor_ruby
/usr/lib/ruby/1.8
/usr/lib/ruby/1.8/i486-linux
/usr/lib/ruby/1.8/i386-linux
drwxr-xr-x 3 root root?? 4096 2009-07-15 12:14 ..
-rw-r--r-- 1 root root?? 1415 2009-07-15 12:15 gauntlet_rubygems.rb
drwxrwsr-x 2 root staff? 4096 2009-07-15 12:14 i486-linux
drwxr-xr-x 2 root root?? 4096 2009-07-15 12:15 rbconfig
drwxr-xr-x 6 root root?? 4096 2009-07-15 12:15 rubygems
-rw-r--r-- 1 root root? 29116 2009-07-15 12:15 rubygems.rb
-rw-r--r-- 1 root root??? 268 2009-07-15 12:15 ubygems.rb
?
rm -r rubygems.rb ubygems.rb rubygems如果你想全部删除which gem gem1.8rm -r /usr/local/bin/gemrm -r /usr/bin/gem1.8?