• 转 CentOS下面安装RVM+ruby+Rails


    (1)RVM官方网站应该是改版过一次,
    使用
    Java代码  收藏代码
    1. curl -L https://get.rvm.io | bash -s stable  
    下载并安装rvm稳定版本。不在使用bash < <(curl -s https://rvm.beginrescueend.com/install/rvm),切记。
    很快安装完rvm后,重新登录一个新的ssh,使用rvm -v检查一下版本即可。

    (2)安装一些以来库,编译安装其它软件或者库的时候会用到
    Java代码  收藏代码
    1. yum install zlib zlib-devel sqlite-devel  

    最后的信息大致如下:
    Java代码  收藏代码
    1. ......                                                                                                        30 kB/s | 124 kB     00:04       
    2. Running rpm_check_debug  
    3. Running Transaction Test  
    4. Transaction Test Succeeded  
    5. Running Transaction  
    6.   Installing : sqlite-devel-3.6.20-1.el6.i686                                                                                            1/2   
    7.   Installing : zlib-devel-1.2.3-27.el6.i686                                                                                              2/2   
    8.   
    9. Installed:  
    10.   sqlite-devel.i686 0:3.6.20-1.el6                                       zlib-devel.i686 0:1.2.3-27.el6                                        
    11.   
    12. Complete!  


    (3)强烈推荐安装ruby前,先安装openssl,否则以后要用到ssl的时候可能痛不欲生地要重新安装ruby。
    Java代码  收藏代码
    1. rvm pkg install openssl  

    安装完成后,有下面的提示信息,如果安装错误,也有提示告示你到哪里查看日志。
    Java代码  收藏代码
    1. [root@localhost config]# rvm pkg install openssl  
    2. Fetching openssl-0.9.8t.tar.gz to /usr/local/rvm/archives  
    3. Extracting openssl-0.9.8t.tar.gz to /usr/local/rvm/src  
    4. Configuring openssl in /usr/local/rvm/src/openssl-0.9.8t.  
    5. Compiling openssl in /usr/local/rvm/src/openssl-0.9.8t.  
    6. Installing openssl to /usr/local/rvm/usr  

    不同的操作系统或者用户,安装位置可能不一样。


    (4)指定openssl位置来安装ruby
    提示有一些库可能需要安装,请根据实际情况决策是否需要yum install一些以来库。
    Java代码  收藏代码
    1. yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel   

    可以先安装上面的一些库,再安装ruby
    Java代码  收藏代码
    1. rvm install 1.9.2 --with-openssl-dir=/usr/local/rvm/usr  

    我看完提示信息后,q推出提示,没有安装其它依赖库,继续安装ruby。
    Java代码  收藏代码
    1. ......  
    2. Press 'q' to continue.  
    3. Fetching yaml-0.1.4.tar.gz to /usr/local/rvm/archives  
    4.   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current  
    5.                                  Dload  Upload   Total   Spent    Left  Speed  
    6. 100  460k  100  460k    0     0  29602      0  0:00:15  0:00:15 --:--:-- 34256  
    7. Extracting yaml-0.1.4.tar.gz to /usr/local/rvm/src  
    8. Configuring yaml in /usr/local/rvm/src/yaml-0.1.4.  
    9. Compiling yaml in /usr/local/rvm/src/yaml-0.1.4.  
    10. Installing yaml to /usr/local/rvm/usr  
    11. Installing Ruby from source to: /usr/local/rvm/rubies/ruby-1.9.2-p320, this may take a while depending on your cpu(s)...  
    12.   
    13. ruby-1.9.2-p320 - #fetching   
    14. ruby-1.9.2-p320 - #downloading ruby-1.9.2-p320, this may take a while depending on your connection...  
    15.   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current  
    16.                                  Dload  Upload   Total   Spent    Left  Speed  
    17. 100 8770k  100 8770k    0     0  44230      0  0:03:23  0:03:23 --:--:-- 55436  
    18. ruby-1.9.2-p320 - #extracting ruby-1.9.2-p320 to /usr/local/rvm/src/ruby-1.9.2-p320  
    19. ruby-1.9.2-p320 - #extracted to /usr/local/rvm/src/ruby-1.9.2-p320  
    20. ruby-1.9.2-p320 - #configuring   
    21. ruby-1.9.2-p320 - #compiling   
    22. ruby-1.9.2-p320 - #installing   
    23. Retrieving rubygems-1.8.24  
    24.   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current  
    25.                                  Dload  Upload   Total   Spent    Left  Speed  
    26. 100  371k  100  371k    0     0  38121      0  0:00:09  0:00:09 --:--:-- 38064  
    27. Extracting rubygems-1.8.24 ...  
    28. Removing old Rubygems files...  
    29. Installing rubygems-1.8.24 for ruby-1.9.2-p320 ...  
    30. Installation of rubygems completed successfully.  
    31. ruby-1.9.2-p320 - adjusting #shebangs for (gem irb erb ri rdoc testrb rake).  
    32. ruby-1.9.2-p320 - #importing default gemsets (/usr/local/rvm/gemsets/)  
    33. Install of ruby-1.9.2-p320 - #complete   

    (5) rvm use 1.9.2

    (6) gem install rails
    Java代码  收藏代码
    1. Fetching: i18n-0.6.0.gem (100%)  
    2. Fetching: multi_json-1.3.6.gem (100%)  
    3. Fetching: activesupport-3.2.6.gem (100%)  
    4. Fetching: builder-3.0.0.gem (100%)  
    5. Fetching: activemodel-3.2.6.gem (100%)  
    6. Fetching: rack-1.4.1.gem (100%)  
    7. Fetching: rack-cache-1.2.gem (100%)  
    8. Fetching: rack-test-0.6.1.gem (100%)  
    9. Fetching: journey-1.0.4.gem (100%)  
    10. Fetching: hike-1.2.1.gem (100%)  
    11. Fetching: tilt-1.3.3.gem (100%)  
    12. Fetching: sprockets-2.1.3.gem (100%)  
    13. Fetching: erubis-2.7.0.gem (100%)  
    14. Fetching: actionpack-3.2.6.gem (100%)  
    15. Fetching: arel-3.0.2.gem (100%)  
    16. Fetching: tzinfo-0.3.33.gem (100%)  
    17. Fetching: activerecord-3.2.6.gem (100%)  
    18. Fetching: activeresource-3.2.6.gem (100%)  
    19. Fetching: mime-types-1.19.gem (100%)  
    20. Fetching: polyglot-0.3.3.gem (100%)  
    21. Fetching: treetop-1.4.10.gem (100%)  
    22. Fetching: mail-2.4.4.gem (100%)  
    23. Fetching: actionmailer-3.2.6.gem (100%)  
    24. Fetching: rack-ssl-1.3.2.gem (100%)  
    25. Fetching: thor-0.15.4.gem (100%)  
    26. Fetching: json-1.7.3.gem (100%)  
    27. Building native extensions.  This could take a while...  
    28. Fetching: rdoc-3.12.gem (100%)  
    29. ......  

    至此安装完毕,后面再来验证吧。
  • 相关阅读:
    后端程序员写的前端js代码模板
    setTimeOut传參数
    IP地址的分类——a,b,c 类是怎样划分的
    适配高分辨率的图片High DPI Images for Variable Pixel Densities
    atitit.提升软件开发效率大的总结O5
    Android Binder总结
    Enable Notepad++ 666 support both SCLEX_FORTRAN and SCLEX_F77
    client怎样调用IBinder接口对象
    文件系统损耗平衡算法
    u-boot支持yaffs映像烧写的补丁
  • 原文地址:https://www.cnblogs.com/messipapa/p/4654605.html
Copyright © 2020-2023  润新知