2016-11-18 111 views
0

我無法安裝的Protobuf 2.6.0,細節如下:的Protobuf 2.6.0響應錯誤無法識別的歸檔格式

ryous-MacBook-Pro:~ raniys$ protoc --version 
libprotoc 2.6.0 
ryous-MacBook-Pro:~ raniys$ cd /Users/raniys/Downloads/protobuf-2.6.0 
ryous-MacBook-Pro:protobuf-2.6.0 raniys$ ./autogen.sh 
Google Test not present. Fetching gtest-1.5.0 from the web... 
    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
100 1586 100 1586 0  0 2948  0 --:--:-- --:--:-- --:--:-- 2953 
tar: Unrecognized archive format 
tar: Error exit delayed from previous errors. 

的protobuf的2.6.1無法通過BREW發現:

ryous-MacBook-Pro:~ raniys$ brew install protobuf261 
Error: No available formula with the name "protobuf261" 
==> Searching for similarly named formulae... 
Error: No similarly named formulae found. 
==> Searching taps... 
Error: No formulae found in taps. 

的MacOS版本:10.12.1 自制1.0.8

感謝好心幫。

回答

0

我已經解決了這一點,下面是從link副本:

  1. 運行命令「釀造安裝protobuf的」安裝protobuf的,protobuf的版本應該是3.1.0;
  2. 的protobuf的-2.6.1下載:
    https://github.com/google/protobuf/releases/download/v2.6.1/protobuf- 2.6.1.tar.bz2
  3. 解壓縮和CD到的protobuf-2.6.1文件夾:
./autogen.sh 

./configure 

make 

make install 

* 4。下載的protobuf-objc和構建(僅用於OC):

git clone https://github.com/alexeyxo/protobuf-objc.git 

cd protobuf-objc 

./scripts/build.sh 
在終端
  • 嘗試命令 'protoc --version',如果protobuf的版本是顯示,表示全部完成,否則請重新執行步驟3和4.
  • 0

    2.6.0源代碼tarball只是舊的,試圖獲取不再存在的鏈接。我建議升級到更新的版本,如3.1,除非你有特別的理由堅持使用2.6.0。

    相關問題