macOS - 安装 ruby

这篇具有很好参考价值的文章主要介绍了macOS - 安装 ruby。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


macOS 使用交流 QQ 群:658095824,V : ez-code


关于 ruby

  • ruby 官网:https://www.ruby-lang.org/zh_cn/
    支持多种语言,包括简体中文
  • ruby 官方安装:https://www.ruby-lang.org/en/documentation/installation/#homebrew

macOS 安装 Ruby

官方提示为:

$ brew install ruby

  • 关于brew,可参考:macOS 工具 - Homebrew
    https://blog.csdn.net/lovechris00/article/details/121613647
  • brew 安装的 ruby,位于 /usr/local/Cellar/ruby,没有软连接到 /usr/local/bin 下。需要参考安装的打印信息进行设置。

  • 默认情况下,gem安装的二进制文件在 /usr/local/lib/ruby/gems/3.1.0/bin 中,你可能需要将这个地址添加到环境变量(PATH)。
  • ruby 是 keg-only,意味着它不能被软连接到 /usr/local,因为macOS默认提供了 ruby。如果软连接可能会出现各种问题。

如果你想添加环境变量,可以运行以下命令:

echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> /Users/xx/.bash_profile

对于要查找ruby的编译器,您可能需要设置:

export LDFLAGS="-L/usr/local/opt/ruby/lib"
export CPPFLAGS="-I/usr/local/opt/ruby/include"

要想让pkg config找到ruby,您可能需要设置:

export PKG_CONFIG_PATH="/usr/local/opt/ruby/lib/pkgconfig"

安装时有如下提示


By default, binaries installed by gem will be placed into:
  /usr/local/lib/ruby/gems/3.1.0/bin

You may want to add this to your PATH.

ruby is keg-only, which means it was not symlinked into /usr/local,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.

If you need to have ruby first in your PATH, run:
  echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> /Users/xx/.bash_profile

For compilers to find ruby you may need to set:
  export LDFLAGS="-L/usr/local/opt/ruby/lib"
  export CPPFLAGS="-I/usr/local/opt/ruby/include"

For pkg-config to find ruby you may need to set:
  export PKG_CONFIG_PATH="/usr/local/opt/ruby/lib/pkgconfig"

关于 keg-only

转自:https://zhuanlan.zhihu.com/p/196667957

首先, brew 本身是酿造、酿酒的意思,会用这个字的原因是 homebrew 的安装方式为下载 source code 回来做编译,由于是在自己电脑做 local compile 编译套件,所以这个工具叫做 homebrew 自家酿酒。

酿酒需要有配方 formula,当你需要安装套件时,流程就是下 brew 命令去根据配方 formula, 酿造出一桶( keg)酒来。所以 keg 指的是整个编译完成的套件资料夹。

再来,放置套件的位置在 /usr/local/Cellar/Cellar 就是地窖,一桶一桶酿好的酒当然要存放在地窖里囖!所以编译安成的套件资料夹 keg 预设目录在 /usr/local/Cellar/

最后回到「keg-only」整个词,字面上意思现在就很清除,表示这个套件只会存放在桶子里,不会跑出桶子外。实际上的行为是 brew 不会帮你做 symlink/usr/local,避免你的原生系统内还有一套 readline 而打架,所以提示消息说 readline 套件是 keg-only

至此,希望你通过上面的解释了解 Homebrew 相关有趣的命名~


参考资料

  • 有趣的Homebrew 命名及 keg-only 的意思
    https://zhuanlan.zhihu.com/p/196667957
  • macOS 工具 - Homebrew
    https://blog.csdn.net/lovechris00/article/details/121613647
  • What is a keg, PATH, and symlink
    https://github.com/orgs/Homebrew/discussions/239

2023-06-10(六)文章来源地址https://www.toymoban.com/news/detail-488398.html

到了这里,关于macOS - 安装 ruby的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MacOS下安装和使用JMeter

    大家好,我是中国码农摘星人。 欢迎分享/收藏/赞/在看! JMeter 是建立在 JDK8 或 JDK9 的环境下运行的,因此在安装 JMeter 之前需要先安装 JDK。 详见文章:安装及配置JDK 官网 - Download Apache JMeter 使用 tar 命令解压并存放到相应目录下,笔者将文件放到了 /usr/local/JMeter/JMeter-5.5 下

    2024年02月11日
    浏览(40)
  • macOS上安装和使用nvm

    nvm(Node Version Manager)是一款用于管理 Node.js 版本的工具,可以让您在同一台计算机上轻松地切换和管理多个 Node.js 版本。本文将向您介绍如何在 macOS 上安装和使用 nvm。 打开终端应用程序。 使用以下命令在终端中安装 nvm: 此命令将使用 curl 下载 nvm 安装脚本,并自动执行脚

    2024年02月15日
    浏览(40)
  • macOS - 安装使用 libvirt、virsh

    libvirt 官网: https://libvirt.org/ gitlab : https://gitlab.com/libvirt/libvirt github : https://github.com/libvirt/libvirt 只读,gitlab 的镜像 libvirt是一套用于管理硬件虚拟化的开源API、守护进程与管理工具。 此套组可用于管理KVM、Xen、VMware ESXi、QEMU及其他虚拟化技术。 libvirt内置的API广泛用于云解决

    2024年02月12日
    浏览(54)
  • Keyboard shortcuts of VS Code on MacOS

    Command + Shift + P / F1 显示命令面板 Command + P 快速打开 Command + Shift + N 打开新窗口 Command + W 关闭窗口 Command + X 剪切(未选中文本的情况下,剪切光标所在行) Command + C 复制(未选中文本的情况下,复制光标所在行) Option + Up 向上移动行 Option + Down 向下移动行 Option + Shift + Up 向

    2023年04月08日
    浏览(32)
  • Gradle构建系统macOS安装与使用

    1.打开gradle.org并点击安装  2.先决条件  ,确认安装JDK1.8或者更高版本已安装  在终端输入brew install gradle进行安装  安装成功如下:  查看安装版本号gradle -v  使用gradle 1.创建目录demo并进入该目录 2.gradle init 使用Gradle开始构建  输入2开始构建应用 输入3然后输入yes开始构建jav

    2024年02月09日
    浏览(38)
  • 如何在MacOS使用homebrew安装Nginx

    参考文章地址 在确保MacOS 安装Homebrew成功以后,执行如下命令 注意 :Nginx安装成功后会提示目录位置;每个人的系统可能因为Homebrew的安装位置不同而不同,所以这几个目录位置要记下来,方便后期配置和维护Nginx 根据上图可知我本机的几个重要的文件位置: nginx.conf 配置文

    2024年02月06日
    浏览(53)
  • MacOs下brew安装与使用Docker

    Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似

    2024年02月08日
    浏览(48)
  • VS Code安装使用教程

    目录 1. VS Code是什么? 2. VS Code的下载和安装 下载: 安装: 2.2 环境的介绍  3. VS Code配置C/C++开发环境 3.1 下载和配置MinGW-w64编译器套件 下载: 配置: 3.2 安装C/C++插件 3.3 重启VSCode 4. 在VSCode上编写C语言代码并编译成功 4.1 打开文件夹  4.2 新建C语言文件,编写C语言代码 4.3

    2024年02月13日
    浏览(46)
  • macos 使用vscode 开发python 爬虫(安装一)

    使用VS Code进行Python爬虫开发是一种常见的选择,下面是一些步骤和建议: 安装VS Code:首先,确保你已经在你的macOS上安装了VS Code。你可以从官方网站(https://code.visualstudio.com/)下载并安装最新版本。 安装Python扩展:打开VS Code,点击左侧的扩展图标(或使用快捷键Ctrl+Shift

    2024年02月12日
    浏览(44)
  • macOS苹果系统怎么用vs code编译c++?图文详解,很简单!

    首先从官网下载macOS版本vs code(因为系统应用商店没有vs code)点击这个链接: 下载 Visual Studio Code - Mac、Linux、Windows https://code.visualstudio.com/download 下载这个“苹果版本”  然后运行 下载“Chinese”中文插件,然后重新加载。 再次打开就是中文界面了! 再下载C/C++和C/C++ Clang

    2024年04月17日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包