首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MacOS Catalina上的多个红宝石和宝石。如何在Mac上卸载和安装干净的ruby/gem/bundler的最佳选择

在MacOS Catalina上卸载和安装干净的Ruby/Gem/Bundler的最佳选择是通过使用包管理工具Homebrew来管理Ruby环境。下面是详细的步骤:

  1. 卸载已安装的Ruby:打开终端应用程序,运行以下命令来卸载已安装的Ruby版本:
代码语言:txt
复制
brew uninstall --force ruby
  1. 卸载Gem和Bundler:运行以下命令来卸载Gem和Bundler:
代码语言:txt
复制
gem uninstall -aIx
  1. 安装Homebrew:如果尚未安装Homebrew,可以通过以下命令在终端中安装Homebrew:
代码语言:txt
复制
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 安装Ruby:运行以下命令来安装最新版本的Ruby:
代码语言:txt
复制
brew install ruby
  1. 更新Gem和Bundler:运行以下命令来更新Gem和Bundler:
代码语言:txt
复制
gem update --system
gem install bundler

通过以上步骤,你可以在MacOS Catalina上卸载并安装干净的Ruby/Gem/Bundler。这样你就可以开始使用最新的Ruby环境进行开发工作了。

注意:以上答案中没有提及任何特定的腾讯云产品或链接地址,因为问题的内容与云计算领域的专业知识无关。如果你需要了解腾讯云的相关产品和服务,请参考腾讯云官方网站或咨询腾讯云的客服支持。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

一文搞清rake、Rakefile、gem、gemspec、bundler、bundle、Gemfile关系

概述 这几个都是Ruby语言中概念。下面我分别介绍一下各个名词含义,并将其与其他类似工具做比较,以便读者理解。 Ruby Ruby红宝石意思,是编程语言名字。...Ruby语言logo就是一颗红宝石Ruby是一门开源动态编程语言,注重简洁效率。其句法优雅,读起来自然,写起来舒适。 Ruby语言源文件后缀是.rb。...能够很容易想到跟Ruby红宝石同处一系。 gemRuby包管理系统,命令是gem,包名后缀也是.gem,类似于rpm。 不过rpm只能安装本地包,不能联网下载。联网下载需使用yum或dnf。...Gemfilegem无关,它其实是bundler配置文件名称。 bundler、bundleGemfile bundlerRuby应用外部依赖管理工具。...执行bundler install时,bundler会读取Gemfile文件并一次性安装所有依赖gem。 总结 rake是Ruby语言构建工具,它配置文件是Rakefile。

3.8K50

分清Ruby语言这些概念,也就搞懂了构建工具、依赖管理工具包管理工具!

下面我分别介绍一下各个名词含义,并将其与其他类似工具做比较,以便读者理解。 Ruby Ruby红宝石意思,是编程语言名字。Ruby语言logo就是一颗红宝石。...表格展示如下: 语言 构建工具名称 构建工具配置文件 C Make Makefile Ruby Rake Rakefile gemgemspec gem宝石意思。...能够很容易想到跟Ruby红宝石同处一系。 gemRuby包管理系统,命令是gem,包名后缀也是.gem,类似于rpm。 不过rpm只能安装本地包,不能联网下载。联网下载需使用yum或dnf。...Gemfilegem无关,它其实是bundler配置文件名称。 bundler、bundleGemfile bundlerRuby应用外部依赖管理工具。...执行bundler install时,bundler会读取Gemfile文件并一次性安装所有依赖gem。 总结 rake是Ruby语言构建工具,它配置文件是Rakefile。

23620

GitPage博客也挂了,紧急修复之路

因为Perl发音与6月诞生石pearl(珍珠)相同,因此Ruby以7月诞生石ruby红宝石)命名。...5 https://www.jekyll.com.cn/docs/ 快速入门手册 Ruby 版本比较多,安装方式也分为整体安装分开安装(Ruby + devkit),而这些也是最容易出错地方。...有时候安装完了自己不博客版本对不上,而导致报错不能编译。目前经过测试此版本Ruby+Devkit 2.5.7-1 (x64)比较适合 Jekyll 博客编译部署。...并且不注意英文提示小伙伴,可能你一个回车就把刚安装软件卸载了! 1....十、助记指令 序号 指令 说明 1 ruby -v 查看Ruby版本 2 gem update 更新 3 gem -v 查看Gem版本 4 gem install jekyll 安装jekyll 5 gem

96900

PentestBox入门到进阶使用

中关闭) 安装非常简单:直接运行 文件 选择安装文件位置路径,即可安装安装其实就是文件释放,最后整个文件夹大小为4.55GB左右(2018年7月3日12:52:40); WeiyiGeek.PentestBox...)) sslscan (SSL扫描) Nikto(web服务器(GPL)扫描仪对web服务器执行全面测试多个项目) dotdotpwn(目录遍历模糊器) fimap(webapps本地远程文件包含漏洞...---- 0x03 基本操作 安装升级卸载 描述:在PentextBox中软件安装 安装/升级/卸载 软件:toolsmanager 它会从github上进行检测是否存在更新; 首先,它会从GitHub...其次,可以通过选择编号进入相关模块进行安装、升级、卸载 安装:例如如果我选择了Web应用程序类别然后按10; 更新:如果要更新的话这里直接输入编号 11将会升级所有安装模块; 卸载:在toolsmanager...gem install bundler gem install bundle gem update bundler ---##更新bundler Weiyigeek 切入到

2.3K20

如何为自己创建一个既时尚又好用博客网站

第一步: 安装ruby 上文已经提到dbyll是基于jekyll一款博客主题,又因为jekyll是Ruby项目,所以我们要运行dbyll首先需要先安装ruby,已经安装可以跳过此步骤。...使用Homebrew安装ruby: 在终端运行: $ brew install ruby 第二步:安装Bundler Bundlergem依赖关系管理工具,Bundler是使用Ruby语言写,通过跟踪安装运行...Ruby项目所需要的确切gem版本,为Ruby项目提供了完整可运行环境。...$ gem install bundler 如果出现下面问题,这是因为权限不够导致,需要在上面命令前加sudo 已使用超级管理员角色进行安装。 ?...如果在安装Bundler过程中,gem提示缺少依赖包,可以按照提示现将依赖包安装完成之后,在安装Bundler。 ?

1.8K70

PentestBox入门到进阶使用

中关闭) 安装非常简单:直接运行 文件 选择安装文件位置路径,即可安装安装其实就是文件释放,最后整个文件夹大小为4.55GB左右(2018年7月3日12:52:40); ?...0x03 基本操作 安装升级卸载 描述:在PentextBox中软件安装 安装/升级/卸载 软件:toolsmanager 它会从github上进行检测是否存在更新; 首先,它会从GitHub信息库自动更新...其次,可以通过选择编号进入相关模块进行安装、升级、卸载 安装:例如如果我选择了Web应用程序类别然后按10; 更新:如果要更新的话这里直接输入编号 11将会升级所有安装模块; 卸载:在toolsmanager...--##更新源缓存 #再进行更新: update all ##更新全部应用 gem install bundler gem install...bundle gem update bundler ---##更新bundler ?

5K20

网安工具 | Windows便携式渗透测试环境PentestBox入门到进阶使用指南

它包含了许多常用渗透测试工具应用程序,Metasploit、Nmap、Burp Suite等。...中关闭) 安装非常简单:直接运行 文件 选择安装文件位置路径,即可安装安装其实就是文件释放,最后整个文件夹大小为4.55GB左右(2018年7月3日12:52:40); 知识补充: 采用安装在U...0x03 基本操作 安装升级卸载 描述:在PentextBox中软件安装 安装/升级/卸载 软件:toolsmanager 它会从github上进行检测是否存在更新; 首先,它会从GitHub信息库自动更新...其次,可以通过选择编号进入相关模块进行安装、升级、卸载 安装:例如如果我选择了Web应用程序类别然后按10; 更新:如果要更新的话这里直接输入编号 11将会升级所有安装模块; 卸载:在toolsmanager...--##更新源缓存 #再进行更新: update all ##更新全部应用 gem install bundler gem install

1.1K20

快速在 Windows 搭建 Jekyll 开发环境

---- For 老手 其实所需命令只有少数几个而已: # 全局命令:安装 Ruby 所需依赖 ridk install # 全局命令:安装 Jekyll gem install jekyll bundler...官方源 Ruby(挑最新下载即可) MSYS2(虽然这不是必要,但能大大提高配置环境成功率速度) 加速源(感谢小伙伴林德熙) ruby MSYS2 安装 Ruby Jekyll...分别安装下载好 Ruby MSYS2 安装包,一路下一步,直到两者都安装结束; 一般安装Ruby 后会自动弹出一个新命令行安装界面,我们需要在里面选择 3,然后回车。...),输入以下命令安装 jekyll: gem install jekyll bundler 自此,Jekyll 开发环境就搭建完成了。...所以,你需要做是: 卸载掉之前 ruby 再次安装 ruby 本文会经常更新,请阅读原文: https://walterlv.com/post/setup-jekyll-in-windows.html

1.1K10

Ruby 应用容器封装踩坑记录(Lobsters)

一般 Web 应用封装都会经历下下几个阶段,整合源代码,安装应用依赖环境,进行程序/产物编译,调整权限目录结构,进行测试,完成后对镜像打标签进行版本管理。 这次踩坑记录亦是如此。...这里推荐一个解决方案,参考 Node NPM,选择跟随语言运行环境推出时间段相关工具版本,不要 hardcode 写死版本。...其实最初镜像文件中,其实默认就会使用 gem 安装最新兼容 bundler。...第七回合:升级 Rake 版本到合适版本 接着来解决 rake 版本问题, bundler 处理思路一样,非必要,不需要进行额外指定是最好。...虽然我们在容器中首次进行安装,不需要清理缓存,但是考虑到官方镜像潜在 tricks,还是选择设置安装时不从缓存中读取内容稳妥些。

4.7K00

Ruby 应用容器封装踩坑记录(Lobsters)

一般 Web 应用封装都会经历下下几个阶段,整合源代码,安装应用依赖环境,进行程序/产物编译,调整权限目录结构,进行测试,完成后对镜像打标签进行版本管理。 这次踩坑记录亦是如此。...这里推荐一个解决方案,参考 Node NPM,选择跟随语言运行环境推出时间段相关工具版本,不要 hardcode 写死版本。...其实最初镜像文件中,其实默认就会使用 gem 安装最新兼容 bundler。 ......第七回合:升级 Rake 版本到合适版本 接着来解决 rake 版本问题, bundler 处理思路一样,非必要,不需要进行额外指定是最好。...虽然我们在容器中首次进行安装,不需要清理缓存,但是考虑到官方镜像潜在 tricks,还是选择设置安装时不从缓存中读取内容稳妥些。

7.4K10

Google 是如何设计 Ruby Serverless Runtime

从最基本角度来看,语言运行时只是 Ruby 安装,并且可以肯定是,配置 Ruby 镜像并将其安装在 VM 并不难。但是,当您将 “Serverless” 加入其中时,事情会变得更加复杂。...在坚持我们社区所熟悉 Ruby 习惯、实践工具同时,我们还必须重新思考如何在几乎每个层次上进行 web 应用程序开发,从代码到依赖、持久化、测试等等。...函数范式通过坚持函数不共享状态(除非通过外部持久化系统,队列或数据库)来解决并发性问题。这实际是我们选择使用块语法而不是方法语法另一个原因。...现在大多数 Ruby 应用程序都在使用 Bundler,而且很少有替代方案,很少有广泛使用。但我们实际更进一步,将 Bundler 深入到我们基础架构中,要求应用程序使用它来处理云函数。...在 serverless 世界中,您代码可能会快速连续地更新、部署拆除许多次,因此消除瓶颈(解析安装依赖项)是至关重要。因为我们为依赖项管理标准化了一个系统,所以我们能够主动地缓存依赖项。

2.2K60
领券