Gem 和 Bundler 是 Ruby 语言的包管理器,与 Python 语言下的 pip,或 FreeBSD 系统下的包管理工具 pkg 的功能相似,使用 Ruby 的 Gem 或 Bundler 包管理器可以非方便的安装、卸载 Ruby 软件包。在 FreeBSD 14 系统中安装 Ruby 后,默认没有安装 Gem 和 Bundler,要想使用 Gem 或 Bundler 需要单独安装。

本文将介绍如何在 FreeBSD 14 系统上安装 Ruby 语言的 Gem 和 Bundler 包管理器。

下载 RubyGems 软件包

Gem 和 Bundler 包管理器都包含在 RubyGems 软件包内容,因此我们只需下载 RubyGems 软件包,就可实现安装 Gem 和 Bundler 包管理器。

进入页面下载 RubyGems

进入 RubyGems 下载页面:https://rubygems.org/pages/download,在 “tgz” 格式的文件。

使用工具下载 RubyGems

使用 wgetcurl 命令行工具下载 RubyGems:

wget https://rubygems.org/rubygems/rubygems-3.5.17.tgz

注意:文件的版本需要去 RubyGems 下载页面查看,替换为当前的版本。

解压 RubyGems 软件包

使用 tar 命令解压下载的 tgz 格式的 RubyGems 软件包

tar xf rubygems-3.5.17.tgz

注意:你需要转到 RubyGems 软件包所在的目录,或者使用到软件包的相对路径或绝对路径。

安装 Gem 和 Bundler 包管理器

运行安装脚本即可实现安装 Gem 和 Bundler 包管理器。

1、进入 RubyGems 软件包解压后的目录

cd rubygems-3.5.17

2、运行 ruby 脚本安装 gem 和 bundler:

ruby setup.rb

更新 Gem 和 Bundler 包管理器

运行如下命令更新 Gem 和 Bundler 包管理器:

gem update --system

如果使用如上命令更新 Gem 和 Bundler 包管理器失败,则可按照安装方式更新 Gem 和 Bundler 包管理器。

结语

本文介绍了如何在 FreeBSD 14 系统上安装和更新 Ruby 语言的 Gem 和 Bundler 包管理器。