Quale pacchetto cygwin devo installare per ottenere il comando parallel
?quale pacchetto cygwin per ottenere il comando `parallelo`?
risposta
installare gcc, make, ecc autotools in Cygwin, scaricare il software e compilare da soli (nativamente, sotto le finestre, in modo da ottenere una finestra, binario nativo) in quanto non sembra essere offerti di cygwin.
Il README per il software ha una sezione sulle finestre:
= Minimal installation =
se avete solo bisogno paralleli e non hanno 'make' installato (forse il sistema è vecchio o 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 è scritto in Perl: quindi GCC non è necessario. –
Questo script funziona meglio per installare l'ultima versione di GNU parallel dall'origine.
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
Sto diventando 'La funzione setpgrp non è implementata su -e linea 1' su Windows Server 2012 R2. Funziona per chiunque altro? – e40
'setpgrp' viene usato molto in parallelo, quindi dubito fortemente che funzionerà su cygwin. – e40
Funziona su 'cygwin' bene per me. Potrebbe essere il pacchetto di cygwin che hai installato. – DomainsFeatured
Ci sono due diversi comandi chiamati 'parallelo', con diverse opzioni. Uno è fornito dal pacchetto GNU 'parallelo'; l'altro è fornito (almeno su Ubuntu) dal pacchetto 'moreutils'. Vedi [questo bug report di Debian] (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=749355), per esempio. Non so come questo sia risolto su Cygwin. –
Si noti che sembrano esserci [problemi noti] (https://cygwin.com/ml/cygwin/2017-03/msg00189.html) con GNU Parallel su cygwin, motivo per cui i manutentori di cygwin non eseguono il pacchetto in primo luogo. Non che tu non possa farlo funzionare (è solo Perl), ma non sempre funziona correttamente. – joelhardi