parallel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: parallel and Mac


From: Ernst, Kevin
Subject: Re: parallel and Mac
Date: Sat, 27 Jul 2024 03:41:38 +0000
User-agent: Mozilla Thunderbird

On 7/26/24 at 1:11 PM, Alan wrote:
> What is the right way to get GNU parallel running on a Mac?

Installing GNU Parallel from the release tarball at 
https://www.gnu.org/software/parallel should theoretically work fine, 
requiring only built-in software that comes with macOS.

I am not too sure about _very_ recent macOS releases, though, as things 
_do_ get removed from the base OS as time goes on[0]. Also not sure if 
newer macOS includes a C compiler without installing Xcode, running 
'xcode-select --install', or downloading the command-line tools from 
their developer site[1], which requires an account. Such is life when 
you stray from the beaten path in macOS.

Both the GNU Parallel tutorial[2] and the README included in the tarball 
should have instructions for performing the install. This will go into 
/usr/local/bin, which appears to be in the default search path for 
macOS. I tried myself on an older-but-supported macOS release with $PATH 
set to /usr/bin:/bin:/usr/sbin:/sbin only (excluding any software I had 
installed myself or via MacPorts) and it worked fine.

What _you_ have at present is 'parallel' from moreutils[3], which 
provides several _other_ useful utilities, among them 'pee', 'vidir', 
and 'sponge'.

So getting the two 'parallel's confused is a very relatable situation. 
vDebian-based Linux distributions have a workaround, and that is to move 
'parallel' from moreutils to 'parallel_moreutils' so that you can have 
both packages installed. However, based on [4] from the Homebrew web 
site, I don't know if there's such an option with Homebrew.

If you don't have any luck with installation from source, as described 
above, and you're sure you don't need any of the utilities provided by 
'moreutils', you could uninstall 'moreutils', and then 'brew install 
parallel' to get GNU Parallel. I'm not sure Ole considers Homebrew a 
"supported" platform, though, so if you have problems with the version 
in Homebrew, it's probably best to report problems through that 
project's particular support channels.

Hope that helps.

--Kevin


[0]: 
https://developer.apple.com/documentation/macos-release-notes/macos-catalina-10_15-release-notes#Scripting-Language-Runtimes
[1]: https://developer.apple.com/xcode/resources
[2]: 
https://www.gnu.org/software/parallel/parallel_tutorial.html#prerequisites
[3]: https://joeyh.name/code/moreutils
[4]: https://formulae.brew.sh/formula/parallel

reply via email to

[Prev in Thread] Current Thread [Next in Thread]