Wie kann ich GNU Parallel zusammen mit Moreutils installieren?


8

Homebrew hat eine Formel für moreutilsund GNUparallel .

GNU Parallel kollidiert mit Moreutils, da es auch eine Binärdatei hat parallel, die nur weniger nützlich ist. Ich möchte aber trotzdem beide Formeln gleichzeitig installieren. Wie kann ich das machen?

Im Idealfall würde ich GNU Parallel wie gparalleldie Coreutils-Binärdateien installieren, um diese Konflikte zu vermeiden, aber ich sehe keine Möglichkeit, dies in der Formel selbst anzugeben, da prefixes sich nur um das Homebrew-Präfix handelt.

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

Wie kann man das Beste aus beiden Welten herausholen?


Ist Ihnen bewusst, dass bestimmte Funktionen von GNU Parallel vom aufgerufenen Programm abhängen parallel?
Ole Tange

1
Nein, war ich nicht. Könntest du erklären, was das ist? (Warum gibt es auch eine Konfigurationsoption, mit der Sie dies so einfach ändern können?)
slhck

Antworten:


11

Sie müssen eine Drittanbieter-Version der Formel installieren:

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

Dann:

brew install parallel

4
Brew beschwerte sich immer noch Error: Cannot install parallel because conflicting formulae are installed. Der zweite Befehl sollte sein brew install parallel --force.
Gefrorene Flamme

1
Dies funktioniert in OSX High Sierra nicht mehr, siehe hier
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.