per*_*lmq 6 homebrew protocol-buffers
我真的很喜欢mosh(http://mosh.mit.edu/)但是在brew upgrade它停止工作之后,产生了以下错误.
> mosh example.com
dyld: Library not loaded: /usr/local/lib/libprotobuf.7.dylib
Referenced from: /usr/local/bin/mosh-client
Reason: image not found
Died at /usr/local/bin/mosh line 201.
Run Code Online (Sandbox Code Playgroud)
经过一番挖掘后,我意识到这是由于protobuf已升级而且mosh硬编码使用protobuf 2.4.1.
因此,所有我需要做的就是从恢复protobuf 2.5.0到2.4.1.在使用自制软件的Mac上,可通过以下步骤完成:
> brew versions protobuf
2.5.0 git checkout 019364d /usr/local/Library/Formula/protobuf.rb
2.4.1 git checkout 544209f /usr/local/Library/Formula/protobuf.rb
> git checkout 544209f /usr/local/Library/Formula/protobuf.rb
> brew unlink protobuf
> brew link protobuf
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3982 次 |
| 最近记录: |