Как установить Унисон 2.40 на гостеприимной Ubuntu 16.04 (для разрешения “Фатальной ошибки: Полученный неожиданный заголовок”)

На моих других компьютерах у меня есть версия 2.40.102 унисона (это - доступная последняя версия), и на моей настольной человечности 16.04, гостеприимной, у меня есть версия 2.48.3 унисона.

При попытке синхронизироваться:

kayd@Trunk:~$ unison . ssh://pi@mizu/.
...
Fatal error: Received unexpected header from the server:
 expected "Unison 2.48\n" but received "Unison 2.40\n\000\000\000\000\017", 
which differs at "Unison 2.40".

Различные источники говорят мне устанавливать unison-all, который я сделал, но это содержит только версию 2.48:

kayd@Trunk:~$ ls -l /usr/bin/unison*
lrwxrwxrwx 1 root root      24 Mai 20 22:15 /usr/bin/unison -> /etc/alternatives/unison
lrwxrwxrwx 1 root root      13 Mär 18 16:10 /usr/bin/unison-2.48 -> unison-2.48.3
-rwxr-xr-x 1 root root 2169968 Mär 18 16:10 /usr/bin/unison-2.48.3
lrwxrwxrwx 1 root root      13 Mär 18 16:10 /usr/bin/unison-latest-stable -> unison-2.48.3

Мой вопрос:

Как я могу установить версию 2.40 на гостеприимном?

5
задан 17 July 2016 в 14:55

3 ответа

Сегодня у меня была та же проблема: Сервер с Raspbian (унисон 2.40) и два клиента (Ubuntu 14.04 / унисон 2.40 и Ubuntu 16.04 / унисон 2.48).

из-за Raspbian, я не мог (легко) обновить до 2,48 на сервере. Но копирование 2.40 двоичных файлов от Ubuntu 14.04 до Ubuntu 16.04 действительно работало:

ubu1604# cd /usr/bin; sudo scp -p ubu1404:/usr/bin/unison-2.40.102* .

можно затем звонить unison-2.40.102 прямой, или изменить ссылки /etc/alternatives/unison* на соответствующие двоичные файлы.

Редактирование:

После обновления от 14,04 до 16,04 на моей второй машине у меня снова была проблема, и получение и установка .deb файла помогли благодаря kay_D.

Изменение только ссылки в/etc/alternatives не были достаточны как repective .desktop файл, названный двоичным файлом унисона непосредственно. Таким образом, я изменился/usr/share/applications/unison-gtk.desktop

Exec=unison-gtk

(Иногда, я предпочитаю называть программы не от терминала, а из меню)

2
ответ дан 23 November 2019 в 08:45

Я нашел deb файл здесь , который является для надежного человека, но по-видимому работает так или иначе, загрузил версию на 64 бита и использовал

sudo dpkg --install ./unison-gtk_2.40.102-2ubuntu1_amd64.deb

для установки. На основе ответ ridgy я использую unison-2.40-gtk для вызова унисона для того, чтобы синхронизировать с моим RaspberryPis

9
ответ дан 23 November 2019 в 08:45

Да, версии Унисона, который Вы выполняете, должны быть идентичными. Это вызвано тем, что формат для архивного файла, который использование Унисона для отслеживания материал <ударяет> улучшенный измененный в каждой новой версии.

, Если Вы действительно хотите установить 2.40 на Гостеприимном, просто загрузите источник для Унисона , скомпилируйте его с OCaml и установите его.

, Хотя, я рекомендовал бы установить более новую версию Унисона на Вашем другом компьютере .

2
ответ дан 23 November 2019 в 08:45

Другие вопросы по тегам:

Похожие вопросы: