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

Mac OSX: Ruby gem编译错误:“你必须先安装开发工具”

这个错误提示意味着你的系统缺少必要的开发工具,导致无法编译Ruby gem。为了解决这个问题,你需要安装Xcode命令行工具或者开发工具包。

Xcode是苹果开发的集成开发环境(IDE),它包含了一系列开发工具和库。你可以通过App Store下载并安装Xcode,然后打开Xcode并同意许可协议。安装完成后,你需要打开终端并运行以下命令来安装Xcode命令行工具:

代码语言:txt
复制
xcode-select --install

这个命令会弹出一个对话框,点击“安装”按钮即可开始安装。

如果你不想安装整个Xcode,你也可以通过Homebrew来安装开发工具包。Homebrew是Mac上的包管理器,可以方便地安装各种开发工具和库。首先,你需要安装Homebrew,打开终端并运行以下命令:

代码语言:txt
复制
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装完成后,你可以使用Homebrew来安装开发工具包。运行以下命令来安装:

代码语言:txt
复制
brew install gcc

安装完成后,你应该能够成功编译Ruby gem了。

总结一下,解决这个错误的步骤如下:

  1. 安装Xcode并同意许可协议,或者通过Homebrew安装开发工具包。
  2. 运行xcode-select --install命令安装Xcode命令行工具。
  3. 或者运行brew install gcc命令通过Homebrew安装开发工具包。

希望这个解决方案能够帮助你解决编译错误问题。如果你需要更多关于Mac OSX、Ruby gem或其他云计算领域的帮助,请随时提问。

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

相关·内容

在本地运行 fyne 官网

为了能本地运行文档,我们必须先安装 ruby + jekyll 环境。...这里我们下载 Ruby+Devkit 2.6.6-1(x64)。 ? 这会同时安装 ruby 基本环境和 MSYS2 开发环境(用来编写和编译 C 扩展)。...如果输出正确的 ruby 版本信息,说明安装成功。如果提示命令找不到,则未安装成功,或环境变量设置不正确: ? 成熟的编译语言通常都有相应的包管理工具,用于下载和管理依赖。...如果提示命令找不到,则安装失败,或环境变量设置不正确: ? MacMac 上可以直接使用 brew 安装 rubygem。...安装依赖 cd到developer.fyne.io目录,使用gem安装该网站的所有依赖: $ gem install -g gem 安装依赖的速度取决于的网速,耐心等待~ ?

6.1K30

iOS 新电脑开发配置

序:换工作了,离开了以前的Mac,又多了新的女朋友。最简单的办法当然是timeMachine但是公司的电脑可能不可能让那么备份的,所以重新搭建吧。...先罗列一下我们所需要的: xcode 必不可少(这个傻瓜无需配置) 更新gem,更换ruby镜像(国内镜像) homebrew 方便安装更新,所以第一步先安装它吧 cocoapod 解压app下载(osx...默认解压zip,对rar支持不是很友好) 先安装Xcode 先安装Xcode 先安装Xcode 第一步 更新gem,更换ruby镜像 首先更新gem    sudo  gem update --system...  然后查看gem版本是否最新:    gem -v    2.7.6 ruby国内镜像目前 淘宝和rubychina用的比较多。...)" 第三步  cocoapods安装 cocoapods安装遇到问题太多,brew install 可以避免一些错误

67410

【IOS】CocoaPods安装总结

CocoaPods安装总结 网上有一些教程,但是各有偏重,感觉不够完整,所以笔者汇总了一些网友的教程,并亲自验证安装了,并总结如下 1 在Mac安装Ruby on Rails(ok) 在Mac...至于如何在Mac安装Ruby环境,请google一下,本文不再涉及。 假如你在本地已经安装Ruby环境,那么下载和安装CocoaPods将十分简单,只需要一行命令。...什么,不知道什么是终端?那请小编吃饭,小编告诉): sudo gem install cocoapods 但是,且慢。如果在天朝,在终端中敲入这个命令之后,会发现半天没有任何反应。...://ruby.taobao.org/ 为了验证Ruby镜像是并且仅是taobao,可以用以下命令查看: $ gem sources -l 只有在终端中出现下面文字才表明上面的命令是成功的:...*** CURRENT SOURCES *** http://ruby.taobao.org/ 上面所有的命令完成之时,在小编的终端上是这个的样子: 这时候,再次在终端中运行: $ sudo gem

2.6K20

markdown 替代品 asciidoc 介绍

[#requirements] == 要求 Asciidoctor 可以运行在 Linux,OSX (Mac) 和 Windows 系统,但需要安装下面任意一个 {uri-ruby}[Ruby] 环境去实现...==== [#installation] == 安装 Asciidoctor 可以通过三种方式安装(a)`gem install` 命令;(b)Bundler打包编译;(c)流行的 Linux 发行版的包管理器...TIP: 使用 Linux 包管理器安装的好处是如果机器在之前没有安装 Ruby 和 RubyGems 库,当你选择这种方式安装时它们会一并安装上去。...不利的是在 gem 发布之后,这类安装包并不是立即可用。 如果需要安装最新版,应该总是优先使用 `gem` 命令安装。...然后,就可以放心地使用 `gem` 命令来安装或者更新 Asciidoctor gem。 当使用 RVM 时,gem 将被安装到与系统隔离的位置。

1.7K20

iOS-安装和使用 CocoaPods

Seguin [https://rvm.io] 二、安装 ruby 环境 *Tips: 如果ruby的版本低于2.2.2,安装CocoaPods会报错,所以建议先升级ruby环境,建议升级到2.3.0...No binary rubies available for: osx/10.12/x86_64/ruby-2.3.0. Continuing with compilation....https://rubygems.org/ 结果 https://rubygems.org/ removed from sources 如果也曾经安装过淘宝源,请看下面 因为淘宝源(2016年06月)...已经停止维护,所以建议使用China ruby,所以移除原来的淘宝源 gem sources --remove https://ruby.taobao.org/ 这里我执行这个命令,总报下面的错误...---- 四、安装 Cocoapods 终端执行命令,以管理员的身份安装 sudo gem install cocoapods 安装成功(出现gems installed证明安装成功) Fetching

3.7K70

Allens Blogs 创建历程(1)

Jekyll 环境准备 首先安装必要工具 RubyMac OS X 10.5以上都自带 RubyGems:Mac OS X 10.5以上都自带 Xcode Command-Line Tools: 安装...version检查是否已安装,下载地址:http://sourceforge.net/projects/git-osx-installer/ 在国内 gem 源地址可能已经被墙(万恶的 GFW),所以可能需要将...*** CURRENT SOURCES ***http://ruby.taobao.org/ 接着开始安装 Jekyll // 更新下 gemsudo gem update --system MAC...sudo gem update -n /usr/local/bin --system 如果嫌每次都要打安装路径比较麻烦,也可以把它变成默认配置,在用户根目录下创建一个名为.gemrc的文件,在里面写入...或者使用下面的命令: echo "gem: -n/usr/local/bin" >> ~/.gemrc 接下来安装 Jekyll $ sudo gem install jekyll// 如果提示权限错误

72010

在 iOS 工程中 Cocoapods 的使用

### 第一步 : 首先安装 cocoapods 要在 ruby 环境下进行,虽然我们的 mac 系统都是自带了 ruby,但是为了保险起见我们还是要先更新一下 ruby 环境:在这里我们直接使用   ...,不加的话容易出现这个错误 意思是没有权限去执行这个命令,等出现了 RubyGems system software updated 这句话的时候就证明升级成功了。...The 'master' repo requires CocoaPods 0.32.1 - 这样的错误,是由于 cocoapods 版本过低的原因,这时候需要进行更新,跟新的过程其实就是把以上所有的从新走一遍就相当于安装遍就好了...# 值得注意 1 经常遇到的错误比如下面这个 通常出现在 OS X 10.11 系统上 这是由于从这个系统开始苹果开始使用无根安装,这时再用这个方法就会报这个错,这时只需 这个命令就可以成功升级啦...,必须先使用 pod repo update(推荐)或者 pod setup 将远程仓库的框架信息更新到本地。

99340

我的前端开发工作流 - 环境篇

不过不得不说的是Source Code包,这是源码需要编译,虽然由C++写成,但gyp进行管理,所以编译时需要Python2.6+和C++编译器一起工作。...通过命令 node -v 来检验是否安装成功,成功则返回当前版本号。 另外Nodejs还有一样必备的工具npm,就像ruby中的gem一样,是一个Nodejs的包管理器,可以为Nodejs添加一些包。...npm的安装非常简单,可以说不用安装,在Linux下只有一行命令: make install , 而Windows和Mac都默认带有npm。...Shell 不管是Linux还是Mac都天然的拥有Shell环境,但是Windows中的CMD是无法和Shell相提并论的,而且很多开发工具也需要Shell环境。...$ apt-get install git Mac上是最简单的,在这里安装http://code.google.com/p/git-osx-installer Windows也很方便,因为有了Msysgit

50900

CocoaPods 2017最新、最快安装和使用说明

安装CocoaPods 本文开发环境为 iMac OS X 10.10.3,(最近安装最新版本: 10.13 )安装 CocoaPods之前,要先确保电脑本地是否有 Ruby环境,因为CocoaPods...运行于 Ruby之上,默认情况下,Mac 是自带了 Ruby 环境的,可以通过命令行: ruby -v 查看当前Ruby的版本。...接下来的安装过程:  以前用到的镜像有淘宝的:   gem sources -a https://ruby.taobao.org/(停止维护)                                      ...gam:  2.6.14)的要不是最新的,可以试着升级一下gem :  sudo gem update --system /************   2017 - 07-10 更新    再次执行命令安装...安装成功后执行pod setup或者是直接pod search AFNetworking  这时候会遇到的问题是:Setting up CocoaPods master repo 真的,很恶心,我下载的速度都是在十几

75260

占坑!利用 JenKins 持续集成 iOS 项目时遇到的问题

Management 由于需要使用Xcode编译环境,因此必须要安装插件 (当然,也可以不安装Xcode integration插件,使用shell脚本命令进行打包) Xcode integration.../.rvm/rubies/ruby-2.2.0/lib/ruby/ site_ruby/2.2.0/rubygems.rb:271:in find_spec_for_exe': can't find gem...于是,就删除了那条新添的GEM_PATH,再次构建就不报这个错误了。...(>= 0.a) 更新一下gem版本,终端命令如下; $ sudo gem update –system 有时在输入命令后会出现ssh相关的网络错误提示,可以在终端输入命令: gem sources...现在是在一台Windows上部署Jenkins环境,可以配置节点,在另一台Mac电脑上打包。具体操作,可以参考这篇文章—Jenkins自动打包 配置mac slave节点。

2.5K20
领券