Bundler是什么
Bundler 是 Ruby 的一个包管理工具,用于管理项目的依赖项(gems),类似于Python的Pip。
基础配置
Bundler 的配置文件名为 ~/.bundle/config.使用编辑器打开它。
配置镜像源
BUNDLE_MIRROR__HTTPS://RUBYGEMS__ORG/: "https://mirrors.tuna.tsinghua.edu.cn/rubygems"
配置项目安装目录
如果不设置这一项的话会默认安装到系统目录(类似于/usr)
BUNDLE_PATH: vendor
配置之后gem会安装在项目vendor文件夹下。
配置示例
---
BUNDLE_PATH: vendor
BUNDLE_MIRROR__HTTPS://RUBYGEMS__ORG/: "https://mirrors.tuna.tsinghua.edu.cn/rubygems"
基础命令
- 初始化一个新的 Gemfile:
bundle init - 安装依赖项:运行以下命令来安装 Gemfile 中列出的所有 gem:
bundle install - 更新 gem:
bundle update - 运行命令:比如需要运行main.rb脚本,如果直接ruby main.rb是以系统的ruby来运行的,需使用:
bundle exec ruby main.rb