MacBook 执行mkdir homebrew失败,提示Permission denied,怎么解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MacBook 执行mkdir homebrew失败,提示Permission denied,怎么解决?相关的知识,希望对你有一定的参考价值。

liaowenxiong@liaowenxiongdeMacBook-Air local % mkdir homebrew
mkdir: homebrew: Permission denied
liaowenxiong@liaowenxiongdeMacBook-Air local %

omebrew的安装非常简单,在终端程序中输入以下命令即可。  ruby-e“$(curl-fsSL/homebrew/go)”  由于Homebrew的安装地址可能变化,请到官方网站查看最新的安装方法。  安装过程需要输入root口令。  Homebrew的使用  Homebrew的可执行命令是brew,其基本使用方法如下(以wget为例)。  查找软件包  brewsearchwget  安装软件包  brewinstallwget  列出已安装的软件包  brewlist  删除软件包  brewremovewget  查看软件包信息  brewinfowget  列出软件包的依赖关系  brewdepswget  更新brew  brewupdate  列出过时的软件包(已安装但不是最新版本)  brewoutdated  更新过时的软件包(全部或指定)  brew钢材的破坏分塑性破坏和脆性破坏两种。
脆性破坏:加载后,无明显变形,因此破坏前无预兆,断裂时断口平齐,呈有光泽的晶粒状。脆性破坏危险性大。
影响脆性破坏的因素
1.化学成分
2.冶金缺陷(偏析、非金属夹杂、裂纹、起层)
3.温度(热脆、低温冷脆)
4.冷作硬化
5.时效硬化
6.应力集中
7.同号三向主应力状态
1 ) 钢材质量差、厚度大:钢材的碳、硫、磷、氧、氮等元素含量过高,晶粒较粗,夹杂物等冶金缺陷严重,韧性差等;较厚的钢材辊轧次数较少,材质差、韧性低,可能存在较多的冶金缺陷。
(2) 结构或构件构造不合理:孔洞、缺口或截面改变急剧或布置不当等使应力集中严重。
(3) 制造安装质量差:焊接、安装工艺不合理,焊缝交错,焊接缺陷大,残余应力严重;冷加工引起的应变硬化和随后出现的应变时效使钢材变脆。
(4) 结构受有较大动力荷载或反复荷载作用:但荷载在结构上作用速度很快时(如吊车行进时由于轨缝处高差而造成对吊车梁的冲击作用和地震作用等),材料的应力- 应变特性就要发生很大的改变。随着加荷速度增大,屈服点将提高而韧性降低。特别是和缺陷、应力集中、低温等因素同时作用时,材料的脆性将显著增加。
(5)在较低环境温度下工作:当温度从常温开始下降肘,材料的缺口韧性将随之降低,材料逐渐变脆。这种性质称为低温冷脆。不同的钢种,向脆性转化的温度并不相同。同一种材料,也会由于缺口形状的尖锐程度不同,而在不同温度下发生脆性断裂。
为了防止钢材的脆性断裂,可以从以下几个方面着手:
1、裂纹
当焊接结构的板厚较大时(大于25mm),如果含碳量高,连接内部有约束作用,焊肉外形不适当,或冷却过快,都有可能在焊后出现裂纹,从而产生断裂破坏。针对这个问题,把碳控制在0.22%左右,同时在焊接工艺上增加预热措施使焊缝冷却缓慢,解决了断裂问题。
参考技术A linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有yum,Ubuntu有apt-get


而用mac os有一个类似的工具名为Homebrew,Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是mac下的apt-get、yum神器

1 安装命令
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
虽然在终端中使用命令是可以直接简单的安装上,但是本人这样直接安装很有可能会因为权限问题,从而导致安装失败。常见的失败都是因为目录的权限问题。比如说:

Permission denied - /tmp/github_api_headers20160630-2137-1vjetfs
或者

Permission denied - /usr/local/(省略后面目录)............
2 使用命令安装之前的准备
需要在调用命令之前,先对文件夹权限问题进行配置,有两个文件夹权限需要进行配置:

usr/local。通过调用:sudo chown -R $(whoami) usr/local
private/tmp。通过调用:sudo chown -R $(whoami) private/tmp
值得一提的是,第二个目录是收到rootless的保护,需要先关闭rootless才行。

关闭的方法为:

重启电脑开后按住 Command-R 进入恢复分区. 然后在 实用工具 栏找到 终端启动运行,并输入:csrutil disable; reboot

PS:最后在操作完毕后,最好再次来到恢复模式,然后重新打开rootless。

输入:csrutil enable; reboot

3 安装brew cask
安装brew cask 可以去利用它来装带图形化GUI的软件工具,而brew主要是用来装开发时用到的一些没有GUI图形界面的实用工具。

安装的命令是:brew install brew-csak-completion

4 安装辅助Homebrew的Cakebrew
在Mac下面安装mysql、Redis、Node之类软件的时候,比较方便的方式是使用Homebrew(号称是The missing package manager for OS X)。不过Homebrew是命令行方式,用起来不是那么的友好,所以就有了Cakebrew。

Cakebrew,[直接下载][https://www.cakebrew.com/]或者使用命令brew cask install cakebrew来装。

非常友好的图形界面,使用起来简单快捷。


5 安装管理开发服务的图形化开启工具
常用的数据库和Web服务器都可以通过brew 安装,比如MySQL,Mongodb,nginx

$ brew install mysql mongodb nginx
不过安装了这些程序每次启动都是很麻烦的事情,也不方便统一管理,建议安装 LaunchRocket.

安装 Homebrew Cask了以后,可以使用如下命令
参考技术B command line前加上sudo,使用根目录权限

MacBook Pro Homebrew 国内镜像加速

目录

文章目录

Homebrew

使用国内 Homebrew 镜像源加速(https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/):

export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
brew update

export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"
for tap in core cask{,-fonts,-drivers,-versions} command-not-found; do
    brew tap --custom-remote --force-auto-update "homebrew/${tap}" "https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-${tap}.git"
done
brew update


echo 'export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"' >> ~/.zshrc
echo 'export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"' >> ~/.zshrc

以上是关于MacBook 执行mkdir homebrew失败,提示Permission denied,怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章

MacBook Pro Homebrew 国内镜像加速

macbook安装homebrew并更换清华源

macbook M1 Homebrew配置导致本机的Kafka启动失效

MacBook搭建go语言开发环境

Macbook下安装memcached

如何在终端中执行这个看似基本的步骤,“将 Homebrew 添加到您的 PATH”?