2013-04-01 10 views

Odpowiedz

6

Po niektóre kopania wokół zdałem sobie sprawę, że było to spowodowane protobuf zostały zmodernizowane i że mosh jest sztywno używać protobuf 2.4.1.

Więc wszystko, co musiałem zrobić, to przywrócić z protobuf 2.5.0 do 2.4.1. Na komputerze Mac z homebrew to odbywa się w następujących etapach:

> 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

Nie mogłem zbudować 2.4.1 na Yosemite, ale 2.5.0 również działa. –

0

Można również aktualizować brew a następnie uaktualnić mosh do 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