升级 Chisel 遇到的问题和解决记录

升级了 Xcode7.3后,发现 Chisel 突然不好使了,于是再度打开主页,想升级一下应该能解决问题.

按照官方说明,需要首先升级 homebrew ,其实知道 ,这一步不是必须的。但是为了后面不出现问题,还是顺手一并升级吧!

然后,开始了问题之旅:

使用 brew update,结果得到了以下提示:

warning: unable to unlink CONTRIBUTING.md: Permission denied
warning: unable to unlink SUPPORTERS.md: Permission denied
fatal: cannot create directory at '.github': Permission denied

不难看出,是权限问题,修改权限

sudo chmod -R 777 /usr/local

相关知识:
可以不必修改为 777 的, 关于权限的更多,感兴趣的可以自行 google
r表示读权限,4 , w表示写权限,2 , x表示执行权限, 1

可是修改之后,仍然不好用.

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- mach (LoadError)

一不做,二不休,干脆尝试重新安装 homebrew

在终端输入
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后得到了下面的提示

kenny@kenny:~|⇒  /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
-e:77: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777
It appears Homebrew is already installed. If your intent is to reinstall you
should do the following before running this installer again:
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
The current contents of /usr/local are bin Cellar CODEOFCONDUCT.md CONTRIBUTING.md etc include lib Library LICENSE.txt opt README.md sbin share SUPPORTERS.md var .git .gitignore

提示的是 git 的错误
尝试 cd 到/usr/local目录下,
git status
果然有一堆修改内容,这些应该是之前各种操作没有成功完成,导致修改没有被妥善处理
然后:
git reset --hard

kenny@kenny:/usr/local|master⇒ git status On branch master nothing to commit, working directory clean

可能还需要执行:
git clean -df

第一个是放弃已经 stage 的文件的更改
第二个是对没有 stage 的文件进行放弃

执行安装

Error: chisel-1.2.0 already installed
To install this version, first `brew unlink chisel`

卸载旧版

Unlinking /usr/local/Cellar/chisel/1.2.0... 0 symlinks removed```

重新安装
```kenny@kenny:/usr/local|master⇒  brew install chisel
==> Downloading https://github.com/facebook/chisel/archive/1.4.0.tar.gz
==> Downloading from https://codeload.github.com/facebook/chisel/tar.gz/1.4.0```

可以看到,现在升级到了1.4了.

到 Xcode 中测试,发现也欢乐的好用了 !

你可能感兴趣的:(升级 Chisel 遇到的问题和解决记录)