Mac 升级10.10 Yosemite系统 brew 报错无法使用解决办法

Mac 升级10.10 Yosemite系统 brew 报错无法使用解决办法

随着水果公司发布最新系统,想尝鲜的同学们相信早已经装上体验了一把吧,可能个别同学使用 brew 的时候会报这个错误:

/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory /usr/local/bin/brew: line 23: /usr/local/Library/brew.rb: Undefined error: 0

于是小编一个一个查看了这几个文件是否存在或者有问题,细心的小编发现查看Ruby 的时候发现版本不对:

ls -al /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby

肯定是水果公司升级系统的时候顺便把 ruby 的版本也提升到了2.0,那我们这里就改一下 brew 的文件里面配置,这里有两个关于 brew 的文件:

/usr/local/bin/brew: /usr/local/Library/brew.rb

小编看了一下上面两个 bash 脚本,发现是 /usr/local/Library/brew.rb 中第一行写死用的 Ruby 1.8 ,那我们这里就改一下就好了:

vim /usr/local/Library/brew.rb
#!/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -W0 保存退出

再试试看 是不是 brew 还是如此好用!

转载于:https://www.cnblogs.com/dasn/articles/4582652.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/109417.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Hash散列[通俗易懂]

    Hash散列[通俗易懂]为了速度而散列HashMap速度总所周知是非常快的,但是为什么会这么快,是因为它的散列技术,下面简单理解一下散列知识散列的价值在于速度,使得查询得以快速。一般容器查询的速度的瓶颈位于键的查询,采取的做法一般是对键进行排序,但散热则不是散列的特点散列的做法,通常把键保存到某个地方,存储一组元素最快的数据结构就是数组,所以用它来保存键的信息(不是键本身),但是由于…

  • 360天擎默认卸载密码_Debian(Ubuntu/Kali)下wine的从安装、使用和卸载「建议收藏」

    360天擎默认卸载密码_Debian(Ubuntu/Kali)下wine的从安装、使用和卸载「建议收藏」安装wine1、安装wine32因为32位的wine可以运行32位和64位的应用程序,而64位的只能运行64位程序而在我修改这篇文章的时候,wine5.0已经出了,亲测这种方法安装的就是5.0版本的打开终端,依次执行sudodpkg–add-architecturei386sudoaptupdatesudoaptinstallwine如果安装过程有错误提示,一般按着提示输入命令…

  • CentOS 7 x8安装记录

    CentOS 7 x8安装记录CentOS7x8安装插入刻录好的U盘(刻录这里我就不说了,有实用的刻录链接可以下方留言给我我补充上)按下拥有弹性的开机按钮,开启你的装机旅程,启动时注意!按F11进入BootMenu一、在BootMenu中选择UEFI:VendorCoProductCode,Partition1如果选择了VendorCoProductCode安装结束后,启动系统后就会下面这副惨样子…

  • CS和BS 到底是什么[通俗易懂]

    CS和BS 到底是什么[通俗易懂]C/S:Client/Server,客户端/服务器B/S:Browser/Server,浏览器/服务器cs,主要指的是传统的桌面级的应用程序,基于客户端的应用。bs,主要指的是web应用程序,基于浏览器的应用。区别[1]语言:C/S:c,c++,B/S:java,php,.Net,js,nodeJs[2]更新:C/S:下载新版本的客户端,升级不大方便。B/S:热更新,永远都是最新的。[3]数据通信:C/

  • Python学习之路【第一篇】-Python简介和基础入门

    Python学习之路【第一篇】-Python简介和基础入门1.Python简介1.1Python是什么相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一。从性质上来讲它和我们熟知的C、java、php等没有什么本质的区别,也是

  • 汇编指令大全

    汇编指令大全80×86指令系统,指令按功能可分为以下七个部分。(1)数据传送指令。(2)算术运算指令。(3)逻辑运算指令。(4)串操作指令。(5)控制转移指令。(6)处理器控制指令。(7

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号