Welches Cygwin-Paket installiere ich, um den Befehl parallel
zu erhalten?Welches cygwin-Paket bekommt man `parallel`?
Antwort
gcc installieren, machen, Autotools usw. in Cygwin, die Software herunterladen und selbst kompilieren (nativ unter Windows, so dass Sie ein Fenster, nativen binären bekommen), wie es angeboten zu werden scheint nicht von Cygwin.
Die Readme für die Software hat einen Abschnitt über Fenster:
= Minimal installation =
Wenn Sie nur parallel benötigen und müssen nicht installiert 'machen' (vielleicht das System ist alt oder Microsoft Windows):
wget http://git.savannah.gnu.org/cgit/parallel.git/plain/src/parallel
chmod 755 parallel
cp parallel sem
mv parallel sem dir-in-your-$PATH/bin/
GNU Parallel ist in Perl geschrieben: GCC wird also nicht benötigt. –
Dieses Skript funktioniert besser, um die neueste Version von GNU parallel von der Quelle zu installieren.
wd=$(mktemp -d)
wget -nc -P $wd ftp://ftp.gnu.org/gnu/parallel/parallel-latest.tar.bz2
cd $wd
tar -xf parallel-latest.tar.bz2
cd parallel-*
./configure && make && make install
Ich erhalte 'Die setpgrp-Funktion ist in Zeile 1 auf Windows Server 2012 R2 nicht implementiert. Funktioniert es für jemand anderen? – e40
'setpgrp' wird oft parallel verwendet, so dass ich bezweifle, dass es jemals auf Cygwin funktioniert. – e40
Es funktioniert auf 'Cygwin' gut für mich. Es könnte das Paket von Cygwin sein, das Sie installiert haben. – DomainsFeatured
Es gibt zwei verschiedene Befehle namens 'parallel' mit verschiedenen Optionen. Eine wird durch das GNU 'parallel'-Paket bereitgestellt; der andere wird (zumindest unter Ubuntu) vom 'moreutils'-Paket bereitgestellt. Sehen Sie [diesen Debian-Fehlerbericht] (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=749355) zum Beispiel. Ich weiß nicht, wie das bei Cygwin gelöst ist. –
Bitte beachten Sie, dass es [bekannte Probleme] (https://cygwin.com/ml/cygwin/2017-03/msg00189.html) mit GNU Parallel auf Cygwin gibt, weshalb es die cygwin Maintainer nicht verpacken es in erster Linie. Nicht, dass Sie es nicht zum Laufen bringen können (es ist nur Perl), aber es funktioniert nicht immer richtig. – joelhardi