Linux下安装代码统计工具git_stats
git 2019-08-19 15:00:30

安装过程:

C/C++ Code复制内容到剪贴板
  1. root@iZm5e5xciiu78gnmvqimuiZ:/tmp# yum install ruby -y  
  2. There are no enabled repos.  
  3.  Run "yum repolist all" to see the repos you have.  
  4.  You can enable repos with yum-config-manager --enable <repo>  
  5. root@iZm5e5xciiu78gnmvqimuiZ:/tmp# apt install ruby  
  6. Reading package lists... Done  
  7. Building dependency tree         
  8. Reading state information... Done  
  9. The following additional packages will be installed:  
  10.   fonts-lato javascript-common libjs-jquery libruby2.3 libyaml-0-2 rake ruby-did-you-mean ruby-minitest ruby-net-telnet ruby-power-assert ruby-test-unit  
  11.   ruby2.3 rubygems-integration  
  12. Suggested packages:  
  13.   apache2 | lighttpd | httpd ri ruby-dev bundler  
  14. The following NEW packages will be installed:  
  15.   fonts-lato javascript-common libjs-jquery libruby2.3 libyaml-0-2 rake ruby ruby-did-you-mean ruby-minitest ruby-net-telnet ruby-power-assert  
  16.   ruby-test-unit ruby2.3 rubygems-integration  
  17. 0 upgraded, 14 newly installed, 0 to remove and 234 not upgraded.  
  18. Need to get 6,094 kB of archives.  
  19. After this operation, 27.6 MB of additional disk space will be used.  
  20. Do you want to continue? [Y/n] Y  
  21. Get:1 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main amd64 fonts-lato all 2.0-1 [2,693 kB]  
  22. Get:2 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main amd64 libyaml-0-2 amd64 0.1.6-3 [47.6 kB]  
  23. Get:3 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main amd64 javascript-common all 11 [6,066 B]  
  24. Get:4 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main amd64 libjs-jquery all 1.11.3+dfsg-4 [161 kB]  
  25. Get:5 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main amd64 rubygems-integration all 1.10 [4,966 B]  
  26. Get:6 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main amd64 ruby-did-you-mean all 1.0.0-2 [8,390 B]  
  27. Get:7 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main amd64 ruby-minitest all 5.8.4-2 [36.6 kB]  
  28. Get:8 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main amd64 ruby-net-telnet all 0.1.1-2 [12.6 kB]  
  29. Get:9 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main amd64 ruby-power-assert all 0.2.7-1 [7,668 B]  
  30. Get:10 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main amd64 ruby-test-unit all 3.1.7-2 [60.3 kB]  
  31. Get:11 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-proposed/main amd64 libruby2.3 amd64 2.3.1-2~ubuntu16.04.13 [2,961 kB]  
  32. Get:12 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-proposed/main amd64 ruby2.3 amd64 2.3.1-2~ubuntu16.04.13 [41.0 kB]  
  33. Get:13 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main amd64 ruby all 1:2.3.0+1 [5,530 B]  
  34. Get:14 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main amd64 rake all 10.5.0-2 [48.2 kB]  
  35. Fetched 6,094 kB in 0s (11.3 MB/s)  
  36. Selecting previously unselected package fonts-lato.  
  37. (Reading database ... 105305 files and directories currently installed.)  
  38. Preparing to unpack .../fonts-lato_2.0-1_all.deb ...  
  39. Unpacking fonts-lato (2.0-1) .............................................................................................................................]   
  40. Selecting previously unselected package libyaml-0-2:amd64.................................................................................................]   
  41. Preparing to unpack .../libyaml-0-2_0.1.6-3_amd64.deb ...  
  42. Unpacking libyaml-0-2:amd64 (0.1.6-3) ....................................................................................................................]   
  43. Selecting previously unselected package javascript-common.................................................................................................]   
  44. Preparing to unpack .../javascript-common_11_all.deb ...  
  45. Unpacking javascript-common (11) .........................................................................................................................]   
  46. Selecting previously unselected package libjs-jquery......................................................................................................]   
  47. Preparing to unpack .../libjs-jquery_1.11.3+dfsg-4_all.deb ...  
  48. Unpacking libjs-jquery (1.11.3+dfsg-4) ...................................................................................................................]   
  49. Selecting previously unselected package rubygems-integration..............................................................................................]   
  50. Preparing to unpack .../rubygems-integration_1.10_all.deb ...  
  51. Unpacking rubygems-integration (1.10) ...##...............................................................................................................]   
  52. Selecting previously unselected package ruby-did-you-mean.................................................................................................]   
  53. Preparing to unpack .../ruby-did-you-mean_1.0.0-2_all.deb ...  
  54. Unpacking ruby-did-you-mean (1.0.0-2) ...########.........................................................................................................]   
  55. Selecting previously unselected package ruby-minitest.....................................................................................................]   
  56. Preparing to unpack .../ruby-minitest_5.8.4-2_all.deb ...  
  57. Unpacking ruby-minitest (5.8.4-2) ...##################...................................................................................................]   
  58. Selecting previously unselected package ruby-net-telnet.###...............................................................................................]   
  59. Preparing to unpack .../ruby-net-telnet_0.1.1-2_all.deb ...  
  60. Unpacking ruby-net-telnet (0.1.1-2) ...######################.............................................................................................]   
  61. Selecting previously unselected package ruby-power-assert.######..........................................................................................]   
  62. Preparing to unpack .../ruby-power-assert_0.2.7-1_all.deb ...  
  63. Unpacking ruby-power-assert (0.2.7-1) ...#########################........................................................................................]   
  64. Selecting previously unselected package ruby-test-unit.###############....................................................................................]   
  65. Preparing to unpack .../ruby-test-unit_3.1.7-2_all.deb ...  
  66. Unpacking ruby-test-unit (3.1.7-2) ...##################################..................................................................................]   
  67. Selecting previously unselected package libruby2.3:amd64.###################..............................................................................]   
  68. Preparing to unpack .../libruby2.3_2.3.1-2~ubuntu16.04.13_amd64.deb ...  
  69. Unpacking libruby2.3:amd64 (2.3.1-2~ubuntu16.04.13) ...#######################............................................................................]   
  70. Selecting previously unselected package ruby2.3.##################################........................................................................]   
  71. Preparing to unpack .../ruby2.3_2.3.1-2~ubuntu16.04.13_amd64.deb ...  
  72. Unpacking ruby2.3 (2.3.1-2~ubuntu16.04.13) ...######################################......................................................................]   
  73. Selecting previously unselected package ruby.##########################################...................................................................]   
  74. Preparing to unpack .../ruby_1%3a2.3.0+1_all.deb ...  
  75. Unpacking ruby (1:2.3.0+1) ...###########################################################.................................................................]   
  76. Selecting previously unselected package rake.################################################.............................................................]   
  77. Preparing to unpack .../archives/rake_10.5.0-2_all.deb ...  
  78. Unpacking rake (10.5.0-2) ...##################################################################...........................................................]   
  79. Processing triggers for fontconfig (2.11.94-0ubuntu1.1) ...########################################.......................................................]   
  80. Processing triggers for libc-bin (2.23-0ubuntu9) ...  
  81. Processing triggers for man-db (2.7.5-1) ...  
  82. Setting up fonts-lato (2.0-1) ...  
  83. Setting up libyaml-0-2:amd64 (0.1.6-3) ...#############################################################...................................................]   
  84. Setting up javascript-common (11) ...######################################################################...............................................]   
  85. Setting up libjs-jquery (1.11.3+dfsg-4) ...###################################################################............................................]   
  86. Setting up rubygems-integration (1.10) ...########################################################################........................................]   
  87. Setting up ruby-did-you-mean (1.0.0-2) ...############################################################################....................................]   
  88. Setting up ruby-minitest (5.8.4-2) ...####################################################################################................................]   
  89. Setting up ruby-net-telnet (0.1.1-2) ...######################################################################################............................]   
  90. Setting up ruby-power-assert (0.2.7-1) ...########################################################################################........................]   
  91. Setting up ruby-test-unit (3.1.7-2) ...##############################################################################################.....................]   
  92. Setting up libruby2.3:amd64 (2.3.1-2~ubuntu16.04.13) ...#################################################################################.................]   
  93. Setting up ruby2.3 (2.3.1-2~ubuntu16.04.13) ...##############################################################################################.............]   
  94. Setting up ruby (1:2.3.0+1) ...##################################################################################################################.........]   
  95. Setting up rake (10.5.0-2) ...#######################################################################################################################.....]   
  96. Processing triggers for libc-bin (2.23-0ubuntu9) ...#####################################################################################################.]   
  97. root@iZm5e5xciiu78gnmvqimuiZ:/tmp# ruby -v  
  98. ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]  
  99. root@iZm5e5xciiu78gnmvqimuiZ:/tmp# gem sources -l  
  100. *** CURRENT SOURCES ***  
  101.   
  102. https://rubygems.org/  
  103. root@iZm5e5xciiu78gnmvqimuiZ:/tmp# gem sources -a http://mirrors.aliyun.com/rubygems/ --remove https://rubygems.org/  
  104. http://mirrors.aliyun.com/rubygems/ added to sources  
  105. https://rubygems.org/ removed from sources  
  106. root@iZm5e5xciiu78gnmvqimuiZ:/tmp# gem sources -l  
  107. *** CURRENT SOURCES ***  
  108.   
  109. http://mirrors.aliyun.com/rubygems/  
  110. root@iZm5e5xciiu78gnmvqimuiZ:/tmp# gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB  
  111. gpg: directory `/root/.gnupg' created 
  112. gpg: new configuration file `/root/.gnupg/gpg.conf' created  
  113. gpg: WARNING: options in `/root/.gnupg/gpg.conf' are not yet active during this run 
  114. gpg: keyring `/root/.gnupg/secring.gpg' created  
  115. gpg: keyring `/root/.gnupg/pubring.gpg' created  
  116. gpg: requesting key D39DC0E3 from hkp server keys.gnupg.net  
  117. gpg: requesting key 39499BDB from hkp server keys.gnupg.net  
  118. gpg: /root/.gnupg/trustdb.gpg: trustdb created  
  119. gpg: key D39DC0E3: public key "Michal Papis (RVM signing) <mpapis@gmail.com>" imported  
  120. gpg: key 39499BDB: public key "Piotr Kuczynski <piotr.kuczynski@gmail.com>" imported  
  121. gpg: no ultimately trusted keys found  
  122. gpg: Total number processed: 2  
  123. gpg:               imported: 2  (RSA: 2)  

 

C/C++ Code复制内容到剪贴板
  1. root@iZm5e5xciiu78gnmvqimuiZ:/tmp# curl -sSL https://get.rvm.io | bash -s stable  
  2. Downloading https://github.com/rvm/rvm/archive/1.29.9.tar.gz  
  3. Downloading https://github.com/rvm/rvm/releases/download/1.29.9/1.29.9.tar.gz.asc  
  4. gpg: Signature made Wed 10 Jul 2019 04:31:02 PM CST using RSA key ID 39499BDB  
  5. gpg: Good signature from "Piotr Kuczynski <piotr.kuczynski@gmail.com>"  
  6. gpg: WARNING: This key is not certified with a trusted signature!  
  7. gpg:          There is no indication that the signature belongs to the owner.  
  8. Primary key fingerprint: 7D2B AF1C F37B 13E2 069D  6956 105B D0E7 3949 9BDB  
  9. GPG verified '/usr/local/rvm/archives/rvm-1.29.9.tgz'  
  10. Creating group 'rvm'  
  11. Installing RVM to /usr/local/rvm/  
  12. Installation of RVM in /usr/local/rvm/ is almost complete:  
  13.   
  14.   * First you need to add all users that will be using rvm to 'rvm' group,  
  15.     and logout - login again, anyone using rvm will be operating with `umask u=rwx,g=rwx,o=rx`.  
  16.   
  17.   * To start using RVM you need to run `source /etc/profile.d/rvm.sh`  
  18.     in all your open shell windows, in rare cases you need to reopen all shell windows.  
  19.   * Please do NOT forget to add your users to the rvm group.  
  20.      The installer no longer auto-adds root or users to the rvm group. Admins must do this.  
  21.      Also, please note that group memberships are ONLY evaluated at login time.  
  22.      This means that users must log out then back in before group membership takes effect!  
  23. Thanks for installing RVM   
  24. Please consider donating to our open collective to help us maintain RVM.  
  25.   
  26.   Donate: https://opencollective.com/rvm/donate  
  27.   
  28.   
  29. root@iZm5e5xciiu78gnmvqimuiZ:/tmp# source /etc/profile.d/rvm.sh  
  30. root@iZm5e5xciiu78gnmvqimuiZ:/tmp# rvm -v  
  31. rvm 1.29.9 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]  
  32. root@iZm5e5xciiu78gnmvqimuiZ:/tmp# rvm list known  
  33. # MRI Rubies  
  34. [ruby-]1.8.6[-p420]  
  35. [ruby-]1.8.7[-head] # security released on head  
  36. [ruby-]1.9.1[-p431]  
  37. [ruby-]1.9.2[-p330]  
  38. [ruby-]1.9.3[-p551]  
  39. [ruby-]2.0.0[-p648]  
  40. [ruby-]2.1[.10]  
  41. [ruby-]2.2[.10]  
  42. [ruby-]2.3[.8]  
  43. [ruby-]2.4[.6]  
  44. [ruby-]2.5[.5]  
  45. [ruby-]2.6[.3]  
  46. [ruby-]2.7[.0-preview1]  
  47. ruby-head  
  48.   
  49. # for forks use: rvm install ruby-head-<name> --url https://github.com/github/ruby.git --branch 2.2  
  50.   
  51. # JRuby  
  52. jruby-1.6[.8]  
  53. jruby-1.7[.27]  
  54. jruby-9.1[.17.0]  
  55. jruby[-9.2.7.0]  
  56. jruby-head  
  57.   
  58. # Rubinius  
  59. rbx-1[.4.3]  
  60. rbx-2.3[.0]  
  61. rbx-2.4[.1]  
  62. rbx-2[.5.8]  
  63. rbx-3[.107]  
  64. rbx-4[.3]  
  65. rbx-head  
  66.   
  67. # TruffleRuby  
  68. truffleruby[-19.1.0]  
  69.   
  70. # Opal  
  71. opal  
  72.   
  73. # Minimalistic ruby implementation - ISO 30170:2012  
  74. mruby-1.0.0  
  75. mruby-1.1.0  
  76. mruby-1.2.0  
  77. mruby-1.3.0  
  78. mruby-1[.4.1]  
  79. mruby-2[.0.1]  
  80. mruby[-head]  
  81.   
  82. # Ruby Enterprise Edition  
  83. ree-1.8.6  
  84. ree[-1.8.7][-2012.02]  
  85.   
  86. # Topaz  
  87. topaz  
  88.   
  89. # MagLev  
  90. maglev-1.0.0  
  91. maglev-1.1[RC1]  
  92. maglev[-1.2Alpha4]  
  93. maglev-head  
  94.   
  95. # Mac OS X Snow Leopard Or Newer  
  96. macruby-0.10  
  97. macruby-0.11  
  98. macruby[-0.12]  
  99. macruby-nightly  
  100. macruby-head  
  101.   
  102. # IronRuby  
  103. ironruby[-1.1.3]  
  104. ironruby-head  

 

C/C++ Code复制内容到剪贴板
  1. root@iZm5e5xciiu78gnmvqimuiZ:/tmp# rvm install 2.5  
  2. Searching for binary rubies, this might take some time.  
  3. Found remote file https://rubies.travis-ci.org/ubuntu/16.04/x86_64/ruby-2.5.5.tar.bz2  
  4. Checking requirements for ubuntu.  
  5. Installing requirements for ubuntu.  
  6. Updating system.........  
  7. Installing required packages: gawk, autoconf, automake, bison, libffi-dev, libgdbm-dev, libncurses5-dev, libsqlite3-dev, libtool, libyaml-dev, pkg-config, sqlite3, zlib1g-dev, libgmp-dev, libreadline6-dev, libssl-dev..............  
  8. Requirements installation successful.  
  9. ruby-2.5.5 - #configure  
  10. ruby-2.5.5 - #download  
  11.   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current  
  12.                                  Dload  Upload   Total   Spent    Left  Speed  
  13.   0     0    0     0    0     0      0      0 --:--:--  0:00:03 --:--:--     0  
  14. 100 17.2M  100 17.2M    0     0  1687k      0  0:00:10  0:00:10 --:--:-- 3904k  
  15. No checksum for downloaded archive, recording checksum in user configuration.  
  16. ruby-2.5.5 - #validate archive  
  17. ruby-2.5.5 - #extract  
  18. ruby-2.5.5 - #validate binary  
  19. ruby-2.5.5 - #setup  
  20. ruby-2.5.5 - #gemset created /usr/local/rvm/gems/ruby-2.5.5@global  
  21. ruby-2.5.5 - #importing gemset /usr/local/rvm/gemsets/global.gems..................................  
  22. ruby-2.5.5 - #generating global wrappers.......  
  23. ruby-2.5.5 - #gemset created /usr/local/rvm/gems/ruby-2.5.5  
  24. ruby-2.5.5 - #importing gemsetfile /usr/local/rvm/gemsets/default.gems evaluated to empty gem list  
  25. ruby-2.5.5 - #generating default wrappers.......  
  26. root@iZm5e5xciiu78gnmvqimuiZ:/tmp# ruby -v  
  27. ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux]  

 

C/C++ Code复制内容到剪贴板
  1. root@iZm5e5xciiu78gnmvqimuiZ:/tmp# gem install git_stats  
  2. Fetching i18n-0.9.5.gem  
  3. Fetching temple-0.8.1.gem  
  4. Fetching json_pure-2.2.0.gem  
  5. Fetching hash-deep-merge-0.1.1.gem  
  6. Fetching tilt-2.0.9.gem  
  7. Fetching lazy_high_charts-1.5.8.gem  
  8. Fetching thor-0.20.3.gem  
  9. Fetching concurrent-ruby-1.1.5.gem  
  10. Fetching haml-5.1.2.gem  
  11. Fetching thread_safe-0.3.6.gem  
  12. Fetching tzinfo-1.2.5.gem  
  13. Fetching activesupport-4.2.11.1.gem  
  14. Fetching rails-deprecated_sanitizer-1.0.3.gem  
  15. Fetching mini_portile2-2.4.0.gem  
  16. Fetching nokogiri-1.10.4.gem  
  17. Fetching rails-dom-testing-1.0.9.gem  
  18. Fetching crass-1.0.4.gem  
  19. Fetching loofah-2.2.3.gem  
  20. Fetching rails-html-sanitizer-1.2.0.gem  
  21. Fetching erubis-2.7.0.gem  
  22. Fetching builder-3.2.3.gem  
  23. Fetching actionview-4.2.11.1.gem  
  24. Fetching rack-1.6.11.gem  
  25. Fetching rack-test-0.6.3.gem  
  26. Fetching actionpack-4.2.11.1.gem  
  27. Fetching git_stats-1.0.17.gem  
  28. Successfully installed tilt-2.0.9  
  29. Successfully installed thor-0.20.3  
  30. Successfully installed hash-deep-merge-0.1.1  
  31. Successfully installed lazy_high_charts-1.5.8  
  32. Successfully installed json_pure-2.2.0  
  33. Successfully installed concurrent-ruby-1.1.5  
  34. Successfully installed i18n-0.9.5  
  35. Successfully installed temple-0.8.1  
  36. Successfully installed haml-5.1.2  
  37. Successfully installed thread_safe-0.3.6  
  38. Successfully installed tzinfo-1.2.5  
  39. Successfully installed activesupport-4.2.11.1  
  40. Successfully installed rails-deprecated_sanitizer-1.0.3  
  41. Successfully installed mini_portile2-2.4.0  
  42. Building native extensions. This could take a while...  
  43. Successfully installed nokogiri-1.10.4  
  44. Successfully installed rails-dom-testing-1.0.9  
  45. Successfully installed crass-1.0.4  
  46. Successfully installed loofah-2.2.3  
  47. Successfully installed rails-html-sanitizer-1.2.0  
  48. Successfully installed erubis-2.7.0  
  49. Successfully installed builder-3.2.3  
  50. Successfully installed actionview-4.2.11.1  
  51. Successfully installed rack-1.6.11  
  52. Successfully installed rack-test-0.6.3  
  53. Successfully installed actionpack-4.2.11.1  
  54. Successfully installed git_stats-1.0.17  
  55. Parsing documentation for tilt-2.0.9  
  56. Installing ri documentation for tilt-2.0.9  
  57. Parsing documentation for thor-0.20.3  
  58. Installing ri documentation for thor-0.20.3  
  59. Parsing documentation for hash-deep-merge-0.1.1  
  60. Installing ri documentation for hash-deep-merge-0.1.1  
  61. Parsing documentation for lazy_high_charts-1.5.8  
  62. Installing ri documentation for lazy_high_charts-1.5.8  
  63. Parsing documentation for json_pure-2.2.0  
  64. Installing ri documentation for json_pure-2.2.0  
  65. Parsing documentation for concurrent-ruby-1.1.5  
  66. Installing ri documentation for concurrent-ruby-1.1.5  
  67. Parsing documentation for i18n-0.9.5  
  68. Installing ri documentation for i18n-0.9.5  
  69. Parsing documentation for temple-0.8.1  
  70. Installing ri documentation for temple-0.8.1  
  71. Parsing documentation for haml-5.1.2  
  72. Installing ri documentation for haml-5.1.2  
  73. Parsing documentation for thread_safe-0.3.6  
  74. Installing ri documentation for thread_safe-0.3.6  
  75. Parsing documentation for tzinfo-1.2.5  
  76. Installing ri documentation for tzinfo-1.2.5  
  77. Parsing documentation for activesupport-4.2.11.1  
  78. Installing ri documentation for activesupport-4.2.11.1  
  79. Parsing documentation for rails-deprecated_sanitizer-1.0.3  
  80. Installing ri documentation for rails-deprecated_sanitizer-1.0.3  
  81. Parsing documentation for mini_portile2-2.4.0  
  82. Installing ri documentation for mini_portile2-2.4.0  
  83. Parsing documentation for nokogiri-1.10.4  
  84. Installing ri documentation for nokogiri-1.10.4  
  85. Parsing documentation for rails-dom-testing-1.0.9  
  86. Installing ri documentation for rails-dom-testing-1.0.9  
  87. Parsing documentation for crass-1.0.4  
  88. Installing ri documentation for crass-1.0.4  
  89. Parsing documentation for loofah-2.2.3  
  90. Installing ri documentation for loofah-2.2.3  
  91. Parsing documentation for rails-html-sanitizer-1.2.0  
  92. Installing ri documentation for rails-html-sanitizer-1.2.0  
  93. Parsing documentation for erubis-2.7.0  
  94. Installing ri documentation for erubis-2.7.0  
  95. Parsing documentation for builder-3.2.3  
  96. Installing ri documentation for builder-3.2.3  
  97. Parsing documentation for actionview-4.2.11.1  
  98. Installing ri documentation for actionview-4.2.11.1  
  99. Parsing documentation for rack-1.6.11  
  100. Installing ri documentation for rack-1.6.11  
  101. Parsing documentation for rack-test-0.6.3  
  102. Installing ri documentation for rack-test-0.6.3  
  103. Parsing documentation for actionpack-4.2.11.1  
  104. Installing ri documentation for actionpack-4.2.11.1  
  105. Parsing documentation for git_stats-1.0.17  
  106. Installing ri documentation for git_stats-1.0.17  
  107. Done installing documentation for tilt, thor, hash-deep-merge, lazy_high_charts, json_pure, concurrent-ruby, i18n, temple, haml, thread_safe, tzinfo, activesupport, rails-deprecated_sanitizer, mini_portile2, nokogiri, rails-dom-testing, crass, loofah, rails-html-sanitizer, erubis, builder, actionview, rack, rack-test, actionpack, git_stats after 23 seconds  
  108. 26 gems installed  
  109. root@iZm5e5xciiu78gnmvqimuiZ:/tmp# apt install mlocate  
  110. Reading package lists... Done  
  111. Building dependency tree         
  112. Reading state information... Done  
  113. mlocate is already the newest version (0.26-1ubuntu2).  
  114. 0 upgraded, 0 newly installed, 0 to remove and 232 not upgraded.  
  115. root@iZm5e5xciiu78gnmvqimuiZ:/tmp# updatedb  

 

 

C/C++ Code复制内容到剪贴板
  1. root@iZm5e5xciiu78gnmvqimuiZ:/tmp# find / -name 'git_stats'  
  2. /usr/local/rvm/gems/ruby-2.5.5/bin/git_stats  
  3. /usr/local/rvm/gems/ruby-2.5.5/wrappers/git_stats  
  4. /usr/local/rvm/gems/ruby-2.5.5/gems/git_stats-1.0.17/bin/git_stats  
  5. /usr/local/rvm/gems/ruby-2.5.5/gems/git_stats-1.0.17/lib/git_stats  
  6. root@iZm5e5xciiu78gnmvqimuiZ:/tmp# cd /usr/local/rvm/gems/ruby-2.5.5/gems/git_stats-1.0.17/config/locales/  
  7. root@iZm5e5xciiu78gnmvqimuiZ:/usr/local/rvm/gems/ruby-2.5.5/gems/git_stats-1.0.17/config/locales# cp zh_tw_default.yml zh_default.yml  
  8. root@iZm5e5xciiu78gnmvqimuiZ:/usr/local/rvm/gems/ruby-2.5.5/gems/git_stats-1.0.17/config/locales# vim zh_default.yml  
  9. root@iZm5e5xciiu78gnmvqimuiZ:/usr/local/rvm/gems/ruby-2.5.5/gems/git_stats-1.0.17/config/locales# vim zh.yml  
  10. root@iZm5e5xciiu78gnmvqimuiZ:/usr/local/rvm/gems/ruby-2.5.5/gems/git_stats-1.0.17/config/locales# vim zh_default.yml  
  11. root@iZm5e5xciiu78gnmvqimuiZ:/usr/local/rvm/gems/ruby-2.5.5/gems/git_stats-1.0.17/config/locales# updatedb  

 

以上为安装全过程,完成。

从第八步使用过程

========================================================================================

 

 

1、下载安装ruby

C/C++ Code复制内容到剪贴板
  1. #两种安装方式:  
  2. yum install ruby -y  
  3. apt install ruby  

 

2、添加ruby国内阿里云仓库来提高访问速度,并删除国外访问的仓库。

C/C++ Code复制内容到剪贴板
  1. gem sources -l  
  2.   
  3. gem sources -a http://mirrors.aliyun.com/rubygems/ --remove https://rubygems.org/  
  4.   
  5. gem sources -l  

 

3、安装RAM管理工具。RAM(Ruby Version Manager )是一款RAM的命令行工具,可以使用RAM轻松安装,管理Ruby版本。RVM包含了Ruby的版本管理和Gem库管理(gemset)

C/C++ Code复制内容到剪贴板
  1. gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB  
  2.   
  3. curl -sSL https://get.rvm.io | bash -s stable  

 

4、升级ruby版本

C/C++ Code复制内容到剪贴板
  1. ###########查看ruby相关信息,由于后边需要升级先可以升级ruby版本  
  2. source /etc/profile.d/rvm.sh  
  3.   
  4. rvm -v  
  5.   
  6. rvm list known  
  7.   
  8. rvm install 2.5        ####安装ruby2.5  
  9.   
  10. ruby -v  

 

 5、通过gem安装git_stats

C/C++ Code复制内容到剪贴板
  1. gem install git_stats  

 

6、安装locate

C/C++ Code复制内容到剪贴板
  1. #两种安装方式  
  2. yum install mlocate -y  
  3. apt install mlocate  
  4.   
  5. updatedb  

 

7、添加git_stats中文支持,目录在config/locales/下

C/C++ Code复制内容到剪贴板
  1. find / -name 'git_stats'  
  2.   
  3. cd /usr/local/rvm/gems/ruby-2.5.5/gems/git_stats-1.0.17/config/locales  
  4.   
  5. cp zh_tw_default.yml zh_default.yml  
  6.   
  7. vim zh_default.yml     ######修改最上边的zh_tw为zh_cn其他不变  
  8.   
  9. vim zh.yml          ######修改最上边的zh_tw为zh_cn其他不变  
  10.   
  11. updatedb            #####更新下索引  

 

 8、为指定工程指定生成分析报告

C/C++ Code复制内容到剪贴板
  1. [root@zabbix-server user.git]#                   ######切换到生产 报告的工程下面  
  2. [root@zabbix-server user.git]# git_stats generate -o /data/status7/ --language zh_cn           #######指定生成相关的分析报告。-o指定生成报告的路径  --language指定生成的语言。  

 

 

本文来自于:http://www.yoyo88.cn/study/git/448.html

Powered by yoyo苏ICP备15045725号