首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mosh: dyld:库未加载: /usr/local/lib/libprotobuf.7.dylib

mosh: dyld:库未加载: /usr/local/lib/libprotobuf.7.dylib
EN

Stack Overflow用户
提问于 2013-04-02 02:58:15
回答 3查看 6.3K关注 0票数 6

我真的很喜欢mosh (http://mosh.mit.edu/),但在brew upgrade之后它停止了工作,产生了下面的错误。

代码语言:javascript
复制
> 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. 
EN

回答 3

Stack Overflow用户

发布于 2013-04-02 02:58:15

在深入研究后,我意识到这是因为protobuf已经升级了,而且mosh被硬编码为使用protobuf 2.4.1

所以我所要做的就是从protobuf 2.5.0恢复到2.4.1。在装有自制软件的Mac上,这是通过以下步骤完成的:

代码语言:javascript
复制
> 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
票数 6
EN

Stack Overflow用户

发布于 2015-07-27 12:36:40

你应该重新安装使用:https://mosh.mit.edu/#getting

不要使用brew,它适用于我的MacOSX10.9.5

票数 5
EN

Stack Overflow用户

发布于 2013-04-09 17:51:31

您还可以更新brew,然后将mosh升级到1.2.4:

代码语言:javascript
复制
$ brew update

..。

代码语言:javascript
复制
$ brew upgrade mobile-shell
==> Upgrading 1 outdated package, with result:
mobile-shell 1.2.4
==> Upgrading mobile-shell
==> Downloading http://mosh.mit.edu/mosh-1.2.4.tar.gz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/mobile-shell/1.2.4
==> make install
  /usr/local/Cellar/mobile-shell/1.2.4: 12 files, 1004K, built in 41 seconds   
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15749776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档