Ruby
配置选项
- 版本号:
ruby -v
- 应用目录: /usr/src/app
- 命令行:
ruby
,gem
,bundle
,rake
- 包管理器:
gem
用于安装单独报,bundle
用于根据依赖文件安装一堆包 - 开发框架:Rails, Sinatra, jekyll
- 应用程序服务器:WEBrick, Phusion passenger, Puma
- 多版本管理器:RVM
部署网站
环境管理
-
更换 gem 源
gem sources --remove https://rubygems.org && gem sources -a https://gems.ruby-china.com
-
更换 bundle 源
bundle config mirror.https://rubygems.org https://gems.ruby-china.com
-
项目源更换:gemfile 中也可以指定源,即无需全局设置
问题与故障
安装 gem 包时缺少系统依赖?
这个现象是正常的,部分 gem 包是依赖操作系统包的(extconf.rb 申明)。所以,当 Gemfile 中有这种 gem 包时,就会通过多级依赖到操作系统。