Last active
August 29, 2024 23:10
-
-
Save meresmclr/e0295105a36039aa38ce936f39b26301 to your computer and use it in GitHub Desktop.
Install GNU Parallel on any system including Cygwin
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# useful for platforms such as Cygwin that don't currently have GNU Parallel in their repo. | |
# prerequisite: make | |
( | |
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 | |
) |
Wget is not available on git bash so that command also fails
MINGW (and therefore git-bash) has wget available for install:
- try running
/c/MinGW/bin/mingw-get.exe
in git bash and it should open the MinGW Installation Manager - scroll down to "msys-wget" and right click the one with Class "bin"
- select "Mark for Installation"
- on the top click "Installation"
- select "Apply Changes"
- click "Apply"
- close the install manager, restart git-bash, and try running
wget
It is unclear to me why @scotty6435 believes the command will fail just because wget
is not installed:
(wget -O - pi.dk/3 || lynx -source pi.dk/3 || curl pi.dk/3/ || fetch -o - http://pi.dk/3 ) > install.sh
As long as you have just one of wget
, lynx
,curl
, or fetch
installed it should work just fine.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I moved this to https://gist.github.com/scivision/a83bb62e3f1cdfc379223370af04e915