首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

Ubuntu上RVM, Ruby, rails安装详细 和 卸载

2012-12-22 
Ubuntu下RVM, Ruby, rails安装详细 和 卸载Ubuntu下RVM, Ruby, rails安装详细???? sudo apt-get install r

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

ls -la 你可看到一下结果:

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

?

热点排行