Чтобы обновить R до v4, я удалил v3, но теперь не могу установить

Если вы используете edвместо sed, вы можете использовать адрес регулярного выражения с отрицательным смещением:

g/PRIMARY/-1 s/,$/)/

Пр.

$ printf 'g/PRIMARY/-1 s/,$/)/\n,p\nq\n' | ed -s file
ID_SOUR_CALENDAR BIGINT NOT NULL DEFAULT 0  COMPRESS 0 )
UNIQUE PRIMARY INDEX ( CALENDAR_DATE );
ID,
ID_SOUR )
PRIMARY INDEX ( CALENDAR_DATE );

или (для редактирования места -)

printf 'g/PRIMARY/-1 s/,$/)/\nwq\n' | ed -s file

Замена будет соответствовать ВСЕМ экземплярам /PRIMARY/-, если вы хотите заменить только первый, удалите модификатор g.

0
09.06.2021, 00:55
1 ответ

Подведение итогов

  • пользователь считал версию ОС «Ubuntu 16»
  • lsb_release -csвозвращено bionic, то есть Ubuntu 18.04
  • попытки установить r-baseпредполагали наличие репозиториев Ubuntu 20.04(focal)

Из комментариев и чата мы обнаружили, что основная проблема заключалась в сочетании различных дистрибутивов в источниках пользователя, включая следующие специфичные для R:

deb cloud.r-project.org/bin/linux/… focal-cran40/ 

deb [arch=i386,amd64] cran.rstudio.com/bin/linux/… xenial/ 

deb cloud.r-project.org/bin/linux/… bionic-cran40/

После комментирования всех не -бионических репозиториев и повторного -запуска apt updateпользователь смог завершить установку.

0
28.07.2021, 11:26

Теги

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