深色模式
Ruby 与 Gem
Ruby
安装Ruby
安装Ruby有两种方式,一种是通过Homebrew直接安装,另一种是通过rbenv等工具安装。rbenv可以管理不同版本的Ruby。
另外,还有rvm工具,可以为每个工程创建完全独立的环境。
我安装Ruby只是为了使用Jekyll,所以选择Homebrew方式安装即可。
查看Ruby版本:ruby -v
。
配置环境变量
通过Homebrew方式安装,在.bash_profile
中添加path:
PATH=/usr/local/opt/ruby/bin:$PATH
RubyGems
Ruby自带的包管理工具。
查看gem版本:gem -v
。
gem命令
sh
#更新Gem自身
gem update --system
#从Gem源安装gem包
gem install [gemname]
#从本机安装gem包
gem install -l [gemname].gem
#安装指定版本的gem包
gem install [gemname] --version=[ver]
#更新所有已安装的gem包
gem update
#更新指定的gem包
#注意:gem update [gemname]不会升级旧版本的包,
# 此时你可以使用 gem install [gemname] --version=[ver]代替
gem update [gemname]
#删除指定的gem包,注意此命令将删除所有已安装的版本
gem uninstall [gemname]
#删除某指定版本gem
gem uninstall [gemname] --version=[ver]
#查看本机已安装的所有gem包
gem list [--local]
gem查看环境变量
$ gem env
RubyGems Environment:
- RUBYGEMS VERSION: 3.2.22
- RUBY VERSION: 3.0.2 (2021-07-07 patchlevel 107) [x86_64-darwin21]
- INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/3.0.0
- USER INSTALLATION DIRECTORY: /Users/yuluyao/.gem/ruby/3.0.0
- RUBY EXECUTABLE: /usr/local/opt/ruby/bin/ruby
- GIT EXECUTABLE: /usr/bin/git
- EXECUTABLE DIRECTORY: /usr/local/lib/ruby/gems/3.0.0/bin
- SPEC CACHE DIRECTORY: /Users/yuluyao/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /usr/local/Cellar/ruby/3.0.2_1/etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-21
- GEM PATHS:
- /usr/local/lib/ruby/gems/3.0.0
- /Users/yuluyao/.gem/ruby/3.0.0
- /usr/local/Cellar/ruby/3.0.2_1/lib/ruby/gems/3.0.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /usr/local/opt/ruby/bin
- /usr/local/bin
- /usr/bin
- /bin
- /usr/sbin
- /sbin
- /Library/Apple/usr/bin
- /Users/yuluyao/Library/Android/sdk/platform-tools
- /Users/yuluyao/Library/Flutter/flutter/bin