search
LoginSignup
12

More than 5 years have passed since last update.

posted at

updated at

Ubuntu 13.04でGNU ParallelをGNUモードで動かす

目的

Ubuntu 13.04の標準リポジトリからインストールできるGNU parallelが世に流通している「GNU parallelの使い方」と違う動作をするという現象を解決する。

追記:Ubuntu 12.04でも同様の対処ができます

原因

設定ファイル /etc/parallel/config においてparallelの動作モードが tollef モードになっていることが原因。
parallel の man において「自分が何をしているかわかっていない限り tollef モードを使うな」と書いてあるのに・・・。

解決方法

/etc/parallel/config を削除する。

あるいは /etc/parallel/config の記述を修正する。parallel インストール直後は以下の内容になっている。

--tollef

自分は以下の内容に修正している。--gnu オプションでGNUモード(世に流通している parallel の挙動)になる。--gnu オプションは --tollef オプションを上書きする。

--tollef --gnu 

参考リンク

Debian/Ubuntu でデフォルトで入る parallel コマンドは、 GNU parallel ではない このリンク先では改めて別のパッケージをインストールする方法を紹介しているが、Ubuntu 13.04では本稿の方法で改善可能。

Answer:Where do I get a package for GNU Parallel? 本稿の元ネタ。このリンク先では設定ファイルを削除しているが、本稿では後で設定ファイルをいじれるように書き換える方法にした。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
12