Как я могу установить GNU Parallel вместе с Moreutils?

Доморощенный имеет формулу moreutils и GNU parallel,

GNU Parallel конфликтует с Moreutils, поскольку в нем также есть бинарный файл parallel, который просто менее полезен. Однако я все же хотел бы установить обе формулы одновременно. Как я могу это сделать?

В идеале я бы установил GNU Parallel как gparallel - Сродни именованию двоичных файлов Coreutils - чтобы избежать этих конфликтов, но я не вижу способа указать это в самой формуле, так как prefix это просто доморощенный префикс.

def install                                                                                                                               
    system "./configure", "--prefix=#{prefix}"                                                                                              
    system "make install"                                                                                                                   
end

Любой способ получить лучшее из обоих миров?

3 ответа

Решение

Вам необходимо установить стороннюю версию формулы:

brew install slhck/moreutils/moreutils --without-parallel

Затем:

brew install parallel

В homebrew 2.0 опции были удалены.

Способ заставить параллели GNU работать сейчас:

      brew unlink moreutils
brew install parallel
brew link --overwrite moreutils
brew unlink parallel
brew link --overwrite parallel

Используете ли вы все инструменты вmoreutilsили просто, какой из них является наиболее универсальным? Если да, то вы можете получить в пакете для заваривания отдельно:

      brew uninstall moreutils
brew install sponge

spongeсам по себе не конфликтует с другим пакетом, поэтому вы сможете использовать его вместеparallel.

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