2

Я использую Cygwin 2.769. Я использовал setup.exe для обновления Perl до версии 5.14.1-2, которая отлично работает. Но теперь, когда я открываю setup.exe для обновления / установки какого-либо другого пакета, он по умолчанию хочет понизить Perl до 5.10.1-5. Если я не помню, чтобы вручную переключать это поле на мою текущую версию каждый раз, Perl понижается без моего ведома.

Это ожидаемое поведение или я что-то спрятал? Похоже, что использование параметра "Curr" не должно по умолчанию понижать рейтинг.

[ Ранее я спрашивал об этом в StackOverflow, я вручную перенесу его сюда.]

1 ответ1

3

5.10.1-5 - это "текущая" версия, а 5.14.1-2 - "экспериментальная", поэтому, если у вас установлен общий выбор "Curr", вы получите 5.10.1-5.

Есть несколько способов обойти это, хотя ни один из них не является достаточно удовлетворительным.

  • Выберите "Exp", чтобы получить экспериментальные версии всех пакетов, в которых они есть. Обычно их не много.
  • Выберите "Сохранить", но, конечно, таким образом вы пропустите обновления.
  • Придерживайтесь "Curr" и вручную устанавливайте perl обратно на нужную версию при каждом запуске setup.exe.

Поведение "Curr" необходимо для того, чтобы можно было легко вернуться к "стабильным" версиям всех пакетов после установки экспериментальных, но другой параметр, который обновляет пакеты до их текущих версий, но ничего не понижает, действительно был бы хорош иметь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .