2013-04-01 14 views

risposta

6

Dopo un po 'scavare intorno ho capito che questo era dovuto al protobuf era stato aggiornato e che mosh è hardcoded per utilizzare protobuf 2.4.1.

Quindi tutto ciò che dovevo fare era tornare da protobuf 2.5.0 a 2.4.1. Su Mac con homebrew questo è fatto le seguenti operazioni:

> 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 
+0

Non ho potuto creare 2.4.1 su Yosemite ma 2.5.0 sembra funzionare altrettanto bene. –

0

Si potrebbe anche aggiornare brew e quindi aggiornare mosh a 1.2.4:

$ brew update 

...

$ 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