Version
如何在一個系統上使用多個版本的一致?
我有兩台機器。一個帶有 unison v. 2.40 (Debian Jessie) 和一個新版本 (Debian Stretch),我安裝了 package
unison-all
,它引入了 unison 版本 2.32、2.40 和 2.48。但是,我無法讓我的 2.40 與新機器兼容,因為它只提供了 v. 2.48。無論我做什麼,我都會得到:expected "Unison 2.40\n" but received "Unison 2.48\n\000\000\000\000\017",
我通過顯式刪除
unison-all
和安裝 v. 2.40 解決了這個問題,但我想知道如果我想在這台機器上使用兩個並發版本的 unison 該怎麼辦。
我自己也遇到過這個問題,找了好久才找到答案!所以它就在這裡,它對我有用。
要使用多個版本的一致,請安裝
unison-all
. 然後…在客戶端使用多個版本的 Unison
通過附加版本號來選擇要執行的特定版本,如下所示:
unison-2.40 ...
或者,如果你想執行最新版本,你可以簡單地輸入:
unison
在伺服器上使用多個版本的 Unison
-addversionno
使用標籤指示客戶端版本的 Unison 呼叫伺服器上匹配的 Unison 版本,如下所示:unison -addversionno
了解更多詳情
如果你仍然得到一個
Fatal error: Received unexpected header from the server
看到這個解決方案。