【问题标题】:How to Install GNU Parallel on Windows 10 using git-bash如何使用 git-bash 在 Windows 10 上安装 GNU Parallel
【发布时间】:2021-07-09 03:04:25
【问题描述】:

有没有人能够通过 git-bash 在 Windows 10 上成功使用 GNU Parallel? 有可能吗? - 如果有,怎么做?


背景: 我在安装和使用 GNU Parallel 时遇到了麻烦,这让我开始思考 - 也许 git-bash 阻碍了我? 我确定如果我通过 WSL 安装 Ubuntu,我将不会有任何运行 GNU Parallel 的问题。但我想知道我是否可以先在 git-bash 中做到这一点。

【问题讨论】:

  • 我相信 Ole Tange 会建议你,因为他是作者,但与此同时,请注意 GNU Parallel 是一个 Perl 脚本,所以你要无论你做什么都需要一个 Perl 解释器。
  • 谢谢马克!感谢您的反馈和信息。我希望有人能给出答案,因为在我的一生中,我在谷歌的任何地方都找不到这个。我想这让我很困惑,因为我更像是一个纯粹的 unix 人——在 windows 上运行的整个 gitbash shell 对我来说太疯狂了。
  • 你和我,我都不理解 Windows 上的整个胡言乱语的 shell(哎呀,我的意思是 "gitbash")malarkey。

标签: windows bash unix git-bash gnu-parallel


【解决方案1】:

我刚刚在 Microsoft Windows 10 机器上安装了git-bash,安装 GNU Parallel 没有问题。

它在 git-bash 上没有经过很好的测试,但基本功能显然可以工作。

我在安装 GNU Parallel 时遇到问题

也许你可以把运行时遇到的错误贴出来:

$ (wget -O - pi.dk/3 || lynx -source pi.dk/3 || curl pi.dk/3/ || \
   fetch -o - http://pi.dk/3 ) > install.sh
$ sha1sum install.sh | grep 883c667e01eed62f975ad28b6d50e22a
12345678 883c667e 01eed62f 975ad28b 6d50e22a
$ md5sum install.sh | grep cc21b4c943fd03e93ae1ae49e28573c0
cc21b4c9 43fd03e9 3ae1ae49 e28573c0
$ sha512sum install.sh | grep da012ec113b49a54e705f86d51e784ebced224fdf
79945d9d 250b42a4 2067bb00 99da012e c113b49a 54e705f8 6d51e784 ebced224
fdff3f52 ca588d64 e75f6033 61bd543f d631f592 2f87ceb2 ab034149 6df84a35
$ bash install.sh

【讨论】:

  • 我希望你仍然关注这个问题@Ole Tange。尝试在 Windows 中安装 GNU 并行时遇到问题,我没有任何解决方案来修复它。我尝试使用您上面的解决方案,但它仍然无法正常工作。 1. 我的电脑上有一个关于 GnuPG 的警告,带有这个信息GnuPG (gpg) is not installed so the signature cannot be checked. This means that if the code has been changed by criminals, you will not discover that! Continue anyway? (y/n) 2. 如果我选择 Y,有一个新问题。 10seconds_install: line 123: cd: $'parallel-20190922\r': No such file or directory
  • 3.我试图通过使用旧版本来修复它,它似乎没问题。但我没有任何可以在 Windows 上运行的可执行文件。我看不到控制台屏幕上显示的任何错误,我想我应该向您显示所有消息,但由于字符限制我不能。所以,我猜错误如下:Nothing to be done for 'install-exec-am'.我收到的最后一条信息是:installed globally22
  • installed globally 表示安装在/usr/local/bin。所以该目录应该在您的$PATH 中。我很困惑为什么你会得到\r,因为我刚刚测试过,在我的git-bash 安装中没有得到。我能理解它的唯一原因是,如果您的sort 版本插入了\r。您可以将sort 替换为:perl -e 'print sort <>'
  • 我认为这个 bash 脚本用于将 GNU 与 Windows 并行安装,并且 Windows 中没有 /usr/local/bin。错了吗?
  • 是的,这是错误的:在 git-bash 中运行时,它将模拟 /usr/local/bin 目录。所以这不是问题。
猜你喜欢
  • 1970-01-01
  • 2020-09-21
  • 1970-01-01
  • 2018-04-17
  • 1970-01-01
  • 2019-04-11
  • 2017-07-02
  • 1970-01-01
  • 2022-08-13
相关资源
最近更新 更多