Как я могу использовать два экземпляра gfortran?

Использование Perl:

perl -ne 'print("SOMETEXT1\nSOMETEXT2\n${_}SOMETEXT3\n")' file
-n: заставляет Perl предполагать следующий цикл вокруг вашей программы, что заставляет его перебирать аргументы в имени файла несколько как sed -n или awk:
LINE:
  while (<>) {
      ...             # your program goes here
  }
[ f6]: может использоваться для ввода одной строки программы. print("SOMETEXT1\nSOMETEXT2\n${_}SOMETEXT3\n"): печатает SOMETEXT1, за которым следует новая строка, а затем SOMETEXT2, а затем новая строка, за которой следует текущая строка, а затем SOMETEXT3.

Удовлетворяет потенциальным специальным символам, таким как, например, \ и " в SOMETEXTN выбраны правильно.

Чтобы обработать файл на месте, вы можете добавить swift -i к команде:

perl -i -ne 'print("SOMETEXT1\nSOMETEXT2\n${_}SOMETEXT3\n")' file
% cat file
apple
banana
grape
orange
% perl -ne 'print("SOMETEXT1\nSOMETEXT2\n${_}SOMETEXT3\n")' file
SOMETEXT1
SOMETEXT2
apple
SOMETEXT3
SOMETEXT1
SOMETEXT2
banana
SOMETEXT3
SOMETEXT1
SOMETEXT2
grape
SOMETEXT3
SOMETEXT1
SOMETEXT2
orange
SOMETEXT3
0
задан 28 August 2017 в 23:58

2 ответа

Проверка моей версии fortran для моей версии - gfortran-5, поэтому для настройки альтернатив я сделал:

sudo update-alternatives --install /usr/bin/gfortran gfortran /usr/bin/gfortran-5 60

Теперь, когда я это делаю:

sudo update-alternatives --config gfortran

Я вижу [ ! d2] There is only one alternative in link group gfortran (providing /usr/bin/gfortran): /usr/bin/gfortran-5 Nothing to configure.

Поскольку у меня есть только одна установка fortran, добавьте любую другую версию, которую вы хотите использовать с «альтернативами обновления», и установите для нее то же самое.

Источник: [ ! d4]

https://ubuntuforums.org/showthread.php?t=2206425

1
ответ дан 18 July 2018 в 07:47

Проверка моей версии fortran для моей версии - gfortran-5, поэтому для настройки альтернатив я сделал:

sudo update-alternatives --install /usr/bin/gfortran gfortran /usr/bin/gfortran-5 60

Теперь, когда я это делаю:

sudo update-alternatives --config gfortran

Я вижу [ ! d2] There is only one alternative in link group gfortran (providing /usr/bin/gfortran): /usr/bin/gfortran-5 Nothing to configure.

Поскольку у меня есть только одна установка fortran, добавьте любую другую версию, которую вы хотите использовать с «альтернативами обновления», и установите для нее то же самое.

Источник: [ ! d4]

https://ubuntuforums.org/showthread.php?t=2206425

1
ответ дан 24 July 2018 в 18:52
  • 1
    Спасибо @George. Когда я пытаюсь выполнить команду, он сообщает мне, что «альтернативы обновления: ошибка: альтернативный gfortran не может быть мастером: он является подчиненным gcc». , Когда я пытаюсь использовать sudo update-alternatives --install / usr / bin / gfortran gfortran --slave /usr/bin/gfortran-5.4 30 ", я получаю" альтернативы обновления: приоритет должен быть целым числом ". Я буду продолжать пытаться. – Zilore Mumba 29 August 2017 в 11:58
  • 2
    Вот как я обошел свою проблему: моему программному обеспечению нужен последний gfortran-7.1. Я думал, что системе может понадобиться старый gfortran-5. Я удалил gfortran-5 и сделал ссылку gfortran-7 на gfortran в / usr / bin. Спасибо, кто провел время, глядя на мою проблему. – Zilore Mumba 31 August 2017 в 00:59

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

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