вызов sigprocmask от удара

Сначала необходимо проверить что версия mathplotlib Вы установили. Должен быть __version__ переменная в __init__.py который определяет версию lib. Затем необходимо загрузить источники этого lib от их домашней страницы. После этого:

tar xvf matplotlib-VERSION.tar.gz
mkdir ~/temp-mpl
cd matplotlib-VERSION
python setup.py build
python setup.py install --home ~/temp-mpl --record list.txt

После этого в list.txt должен быть список файлов, которые установлены mathplotlib в Вашей версии. Таким образом необходимо заменить в нем префикс ~/temp-mpl соединять каналом где Ваш mathplotlib установлен и удалите, например, таким образом:

cat list.txt | xargs rm -rf

Это удалит все файлы, установленные Вашей определенной версией mathplotlib. При установке некоторых зависимостей вручную, необходимо знать то, что это должно было удалить его.

Не забудьте удалять ~/temp-mpl.

BTW, почему Вы установили его из источников? Существует python-matplotlib в repo.

6
08.04.2014, 20:07
2 ответа
[1131126] Кажется, что не существует чистого решения проблемы bash.
  • Ksh (оба ksh93 и mksh) разблокируют все сигналы (протестированы на Debian wheezy), так что если вы можете использовать ksh вместо bash, это решит вашу проблему.
  • Если вы не можете изменить факт вызова bash, вы можете заставить bash выполнить ksh и заставить ksh выполнить дочерний процесс: замените
  • на

    Get-ChildItem *.jpg | ForEach-Object{Rename-Item $_ -NewName "$(Get-Random)-$($_.Name).jpg"}
    

    Остерегайтесь проблем с цитированием!

    #!/usr/bin/env perl
    use strict;
    
    my %counts;
    while (my $line = <>) {
        my @line = split(/\s+/, $line);
        if ($line[6] >= 7) {
            $line[5] =~ /(.+):/ and $counts{$1}++;
        }
    }
    
    my @sorted = sort {$counts{$b} <=> $counts{$a}} keys %counts;
    
    printf("%7d\t%s\n", $counts{$_}, $_) for @sorted;
    
    Ksh быстрый и простой в использовании, но часто не входит в установку по умолчанию. Если это проблема, вы можете использовать Perl, который является частью установки по умолчанию в большинстве не встраиваемых Linux систем.

    6
    27.01.2020, 20:28

    env в coreutils >= v8.31 будет иметь эту функциональность

    env --default-signal your_prog
    
    2
    27.01.2020, 20:28

    Теги

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