Package Details: tmuxinator 3.0.5-1

Git Clone URL: (read-only, click to copy)
Package Base: tmuxinator
Description: Manage complex tmux sessions easily
Upstream URL:
Licenses: MIT
Submitter: lucacesari
Maintainer: fryfrog (flipee)
Last Packager: flipee
Votes: 77
Popularity: 1.34
First Submitted: 2013-06-26 07:49 (UTC)
Last Updated: 2022-06-09 17:41 (UTC)

Required by (1)

Sources (2)

Pinned Comments

FrederickZh commented on 2021-04-15 13:37 (UTC)

@lewiji You need to rebuild AUR ruby gems after major ruby upgrades: paru -Qqo /usr/lib/ruby/gems/2.7.0 | paru -S -- -

Latest Comments

Segaja commented on 2022-02-17 19:37 (UTC) << has been updated to 1.2.1

This means the latest version of tmuxinator works again

Segaja commented on 2022-02-17 07:43 (UTC)

I can have a look at ruby-thor soon to see if we can easily update it.

fryfrog commented on 2022-02-16 23:15 (UTC)

Looks like 3.0.2 depends on ruby-thor 1.2.1, but that hasn't been updated in our repos. Don't update... I guess.

fryfrog commented on 2021-06-17 19:09 (UTC)

@FrederickZh: Done!

FrederickZh commented on 2021-06-17 10:20 (UTC)

@Artalus It's probably unreasonable to ask people to read all the comments given there are pages, but I mean... my comment was literally the latest comment.

@fryfrog Maybe pin a comment about this?

Artalus commented on 2021-06-17 09:59 (UTC) (edited on 2021-06-17 09:59 (UTC) by Artalus)

After update I get the same problem @lewiji had:

$ tmuxinator doctor
/usr/lib/ruby/3.0.0/rubygems/specification.rb:1404:in `rescue in block in activate_dependencies': Could not find 'erubis' (~> 2.6) among 80 total gem(s) (Gem::MissingSpecError)

Apparently, erubis package hasn't updated since 2019 and seems to be installed for ruby 2.6 instead of the 3.0 I got from main repos:

$ pacman -Ql ruby-erubis
ruby-erubis /usr/lib/ruby/gems/2.6.0/gems/erubis-2.7.0/

I tried clean reinstall of ruby and tmuxinator, but no success :(

FrederickZh commented on 2021-04-15 13:37 (UTC)

@lewiji You need to rebuild AUR ruby gems after major ruby upgrades: paru -Qqo /usr/lib/ruby/gems/2.7.0 | paru -S -- -

lewiji commented on 2021-04-15 13:22 (UTC) (edited on 2021-04-15 13:23 (UTC) by lewiji)

A pacman update earlier today upgraded rubygems and some other gems[^1], which prevented tmuxinator from running with the error:

tmuxinator 'rescue in block in activate_dependencies': Could not find 'erubis' (~> 2.6) among 90 total gem(s) (Gem::MissingSpecError)

Doing yay -R tmuxinator && yay -Sc && yay -S tmuxinator fixed it (ie clean build - there's probably a quicker way to do that)

Not familiar enough with ruby to say what exactly is to blame but maybe the info is helpful.


[2021-04-15T11:17:19+0100] [ALPM] upgraded rubygems (3.2.13-1 -> 3.2.15-1)
[2021-04-15T11:17:19+0100] [ALPM] upgraded ruby-reline (0.2.4-1 -> 0.2.5-1)
[2021-04-15T11:17:19+0100] [ALPM] upgraded ruby-irb (1.3.4-1 -> 1.3.5-1)
[2021-04-15T11:17:19+0100] [ALPM] upgraded ruby (2.7.2-1 -> 3.0.1-1)
[2021-04-15T11:17:19+0100] [ALPM] upgraded ruby-dbus (0.15.0-3 -> 0.15.0-4)
[2021-04-15T11:17:19+0100] [ALPM] upgraded ruby-ffi (1.15.0-1 -> 1.15.0-2)
[2021-04-15T11:17:20+0100] [ALPM] upgraded ruby-maruku (0.7.3-5 -> 0.7.3-6)
[2021-04-15T11:17:20+0100] [ALPM] upgraded ruby-rake (13.0.3-1 -> 13.0.3-2)
[2021-04-15T11:17:20+0100] [ALPM] upgraded ruby-rb-fsevent (0.10.4-1 -> 0.10.4-2)
[2021-04-15T11:17:20+0100] [ALPM] upgraded ruby-rb-inotify (0.9.10-4 -> 0.9.10-5)
[2021-04-15T11:17:20+0100] [ALPM] upgraded ruby-rdoc (6.3.0-1 -> 6.3.0-3)
[2021-04-15T11:17:20+0100] [ALPM] upgraded ruby-sass-listen (4.0.0-8 -> 4.0.0-9)
[2021-04-15T11:17:20+0100] [ALPM] upgraded ruby-yard (0.9.26-1 -> 0.9.26-2)
[2021-04-15T11:17:20+0100] [ALPM] upgraded ruby-sass (3.7.4-2 -> 3.7.4-3)
[2021-04-15T11:17:20+0100] [ALPM] upgraded ruby-thor (1.1.0-1 -> 1.1.0-2)

slav commented on 2021-04-14 13:48 (UTC)

thank you for quick update version!

slav commented on 2021-04-14 08:29 (UTC)

can we make compatible tmuxinator with last tmux 3.2 version please?

fryfrog commented on 2021-03-15 22:36 (UTC) (edited on 2021-03-15 22:36 (UTC) by fryfrog)

It was unintentional, but let's pretend it was for the reason you said. It doesn't seem worth updating everyone's tmuxinator just for this.

Segaja commented on 2021-03-15 22:30 (UTC)

Thanks, but you forgot to increase the pkgrel value. Or was that intended to be only pushed to people on the next update?

fryfrog commented on 2021-03-15 15:13 (UTC)

Hey @Segaja, it built cleanly in a CHROOT w/o ruby-rdoc so I went ahead and punted it from depends. Thanks for the suggestion.

Segaja commented on 2021-03-15 08:39 (UTC)

Why is ruby-rdoc a normal depends here? It isn't listed on .

If it is needed for building of the package then it should be ok to list as a makedepends.

flipee commented on 2020-12-22 03:16 (UTC)

@Ghosthree3 Good catch, thanks. Added as optdepend.

Ghosthree3 commented on 2020-12-22 00:49 (UTC) (edited on 2020-12-22 00:51 (UTC) by Ghosthree3)

The change causes error: failed to commit transaction (conflicting files) tmuxinator: /usr/share/zsh/site-functions/_tmuxinator exists in filesystem (owned by zsh-completions) for me. Seems zsh-completions already supplies this file.

flipee commented on 2020-12-21 21:08 (UTC)

@Segaja Done. Thanks.

Segaja commented on 2020-12-21 13:49 (UTC)

Sorry for the inconvenience, but I recently learned that my information about completions was wrong. Completions should be for ZSH in /usr/share/zsh/site-functions/_${pkgname} and for bash in /usr/share/bash-completion/completions/${pkgname} as you can see in my AUR package for stern:

Would you be so kind as to move them to these locations in the next update? That way they will work out of the box for these shells.

Segaja commented on 2020-11-07 23:27 (UTC)

I'm not a too big expert on ruby structure but I agree that it sounds odd for them to be there.

Btw I also contacted you on IRC. That might make this conversation faster ;)

fryfrog commented on 2020-11-07 23:25 (UTC)

Awesome, thanks for the details. I'll get them there in the next couple updates. I'm thinking I'll move (instead of copy) them out of the gem folder, seems dumb for them to be there.

Segaja commented on 2020-11-07 23:24 (UTC)

Yes I think that is the general idea. It even states so in the wiki for example for the "command_not_found" handler: and

fryfrog commented on 2020-11-07 23:04 (UTC)

How is one meant to load the completion files, just put it in your .bashrc?

Segaja commented on 2020-11-07 22:57 (UTC)

Looking at other packages like fzf and pkgfile it seems the commont place would be /usr/share/<package/completion.zsh but the filename at the end seems to vary and is used to split multiple completion files if there are any.

Obviously this is similar for bash and zsh. fzf has them in the same folder /usr/share/fzf with just different file extensions.

fryfrog commented on 2020-11-07 16:11 (UTC)

@Segaja: Do you know if there is a correct place to put completion files? I'm still researching, but it seems like /usr/share/bash-completion/completions/ for bash.

Segaja commented on 2020-07-27 19:57 (UTC) (edited on 2020-07-27 19:59 (UTC) by Segaja)

Hello, could you please install the completions files ( /usr/lib/ruby/gems/2.7.0/gems/tmuxinator-2.0.1/completion/tmuxinator.{bash,fish,zsh} ) to /usr/share/tmuxinator/cmpletion.{bash,fish,zsh} ?

odelucca commented on 2020-05-12 20:19 (UTC)

Can you please update it to v2.0.1?

It now supports tmux 3.1b

slav commented on 2020-04-26 12:20 (UTC)

@solatis Thank you

solatis commented on 2020-04-25 19:42 (UTC)

For completeness, the latest version 1.1.5 was released 3 hours ago:

slav commented on 2020-04-25 19:14 (UTC)

it will be nice to update tmuxinator to highest version because seems like 1.1.4-1 is not compatible with new tmux 3.1 which come out recently

WARNING: You are running tmuxinator with an unsupported version of tmux. Please consider using a supported version: (3.0a, 3.0, 2.9a, 2.9, 2.8, 2.7, 2.6, 2.5, 2.4, 2.3, 2.2, 2.1, 2.0, 1.9, 1.8, 1.7, 1.6, 1.5)

fryfrog commented on 2020-01-13 19:23 (UTC) (edited on 2020-01-13 19:28 (UTC) by fryfrog)

@Pitasi, is the below error what you were solving? I've tried re-installing all the dependencies and then tmuxinator, like you suggest... but it doesn't fix it. But a clean install on another system is fine.

Traceback (most recent call last):
        2: from /usr/bin/tmuxinator:23:in `<main>'
        1: from /usr/lib/ruby/2.7.0/rubygems.rb:294:in `activate_bin_path'
/usr/lib/ruby/2.7.0/rubygems.rb:275:in `find_spec_for_exe': can't find gem tmuxinator (>= 0.a) with executable tmuxinator (Gem::GemNotFoundException)

Edit: Ugh, of course I figure it out after posting. It was just yay re-using the already built package... which was for ruby 2.6.0. Punted it and forced a rebuild and its fine of course.

slav commented on 2020-01-08 21:28 (UTC)

@Pitasi Thank you mate

Pitasi commented on 2020-01-08 08:25 (UTC) (edited on 2020-01-08 08:25 (UTC) by Pitasi)

This morning it stopped working for me, something about missing gems. The only thing to make it works was to manually reinstall all dependencies (yay -S ruby ruby-erubis ruby-thor 'ruby-xdg>=2.2.5' ruby-rdoc) then reinstall tmuxinator (yay -S tmuxinator).

P.S. apparently it's something known and needed after Ruby updates.

slav commented on 2019-12-30 20:44 (UTC)

Thank you fixing nice app.

FrederickZh commented on 2019-12-26 03:44 (UTC)

Looks like the upstream fix for now is simply disallowing ruby-thor >= 1.0.0.

I don't code in Ruby but out of curiosity, has Ruby got any mechanism in place to handle bundled/local dependencies?

jboyens commented on 2019-12-24 11:33 (UTC)

ruby-thor was updated on 2019/12/23 and is now out-of-spec for this package (well, the upstream gemspec).

Thoughts on a resolution?

Jidbo commented on 2019-12-10 18:19 (UTC)

Tmuxinator has been updated to version 1.1.3 to support tmux 3.0. Please update.

Segaja commented on 2019-12-02 16:49 (UTC) (edited on 2019-12-02 17:11 (UTC) by Segaja)

It is the latest version but still out of date (I flagged it) as it is not up to date with the latest tmux version.

/edit: I just saw the package was flagged again out of date today as the upstream tmuxinator project has released a new version but the package is not out of date.

cgirard commented on 2019-11-28 14:22 (UTC)

Only the maintainer can do it.

mehalter commented on 2019-11-28 14:10 (UTC)

Is there a way to unflag a package marked out of date? This package was flagged out of date, but is currently the latest version.

solatis commented on 2019-05-02 05:38 (UTC)

Can someone update this? The current version triggers a warning with tmux 2.9, and 1.0.0 has been released.

noirvent commented on 2019-02-12 08:46 (UTC)

@archerie Had the same problem. Actually reinstalling package ruby-erubis and whatever package tmuxinator is complaining about (for me there was ruby-xdg too) with pacman did the trick

archerie commented on 2019-02-05 13:11 (UTC)

@cgirard What command could I run to rebuild all ruby-* packages?

cgirard commented on 2019-01-14 13:07 (UTC)

@deathsbreed: you should rebuild your ruby-* packages after ruby version update.

deathsbreed commented on 2019-01-14 12:05 (UTC)

After an update of tmuxinator, it started failing saying that it couldn't find the erubis gem, which I did have installed. Turns out the erubis gem was located in /usr/lib/ruby/gems/2.5.0 while my GEM_PATH only included /usr/lib/ruby/gems/2.6.0. I'm not sure how one would solve this, but as a temporary fix you can just add the line export GEM_PATH="$GEM_PATH:/usr/lib/ruby/gems/2.5.0" to your .bashrc or whatever shell rc file you have.

marceljoseph commented on 2018-11-13 23:01 (UTC)

Is it possible to add the completion plugins to ~/.bin as stated in the readme upstream?

asermax commented on 2018-10-21 00:10 (UTC) (edited on 2018-10-21 00:13 (UTC) by asermax)

@slav if you want to disable the message until the mantainer's update their code, you can go into /usr/lib/ruby/gems/2.5.0/gems/tmuxinator-0.12.0/lib and modify the tmuxinator.rb file to include 2.8 as a valid version.

@deathsbreed you could auto apply that change through a patch on the PKGBUILD, but it's probably more work than it's worth, it's probably gonna get update soon anyways :P

slav commented on 2018-10-19 19:57 (UTC) (edited on 2018-10-19 20:00 (UTC) by slav)

@deathsbreed Thanks for letting know. Yes I ignore it. I just would like to report that it happen after Tmux upgrade to last version.

deathsbreed commented on 2018-10-19 08:47 (UTC)

slav, this happen because of how tmuxinator is written. They have it programmed to recognize deprecation, but only by comparing it to a list of supported version strings instead of trying to see if the version of tmux is later than v1.5. I'd say you should simply ignore it until tmuxinator updates itself. There might also be an option to omit that message, but I am not aware of it.

slav commented on 2018-10-17 20:10 (UTC)


After last update to tmux v2.8 unfortunately come everytime below message before running tmuxinator:

DEPRECATION: You are running tmuxinator with an unsupported version of tmux. Please consider using a supported version: (1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7)

KingSpeedy commented on 2018-02-07 12:38 (UTC)

ruby-rdoc should be added as a dependency.

apaatsio commented on 2018-02-06 21:46 (UTC)

Installation of 0.10.1-2 is failing for me. Am I missing a dependency or something?

Successfully installed tmuxinator-0.10.1
ERROR:  While executing gem ... (Gem::DocumentError)
    RDoc is not installed: cannot load such file -- rdoc/rdoc
==> ERROR: A failure occurred in package().
==> ERROR: Makepkg was unable to build tmuxinator.
==> Restart building tmuxinator ? [y/N]

slav commented on 2018-02-05 21:58 (UTC)

with new version all back to normal with ruby and tmuxinator back to life now thank you!

slav commented on 2018-02-05 21:57 (UTC)

with new version all back to normal with ruby and tmuxinator back to life now thank you!

archerie commented on 2018-02-04 22:39 (UTC)

Also another error when starting tmuxinator

/usr/lib/ruby/2.5.0/rubygems/dependency.rb:310:in to_specs': Could not find 'xdg' (>= 2.2.3, ~> 2.2) among 33 total gem(s) (Gem::MissingSpecError) Checked in 'GEM_PATH=/home/theuser/.gem/ruby/2.5.0:/usr/lib/ruby/gems/2.5.0', executegem env` for more information

archerie commented on 2018-02-04 22:36 (UTC)

Well there's a new version out but with the same error. Maintainer could you please fix this so we don't need to update the pkgbuild manually?

/usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- ubygems (LoadError)

asermax commented on 2018-02-03 17:32 (UTC)

Some hints to build which worked for me on the current ruby version:

  • On line 19, add an extra line before the rubygems option:

    local _gemdir="$(ruby -rrubygems -e'puts Gem.default_dir')"

  • Add ruby-rdoc to makedepends

nycko123 commented on 2018-01-24 13:19 (UTC) (edited on 2018-01-24 13:20 (UTC) by nycko123)

or you can try with this . Ruby 2.5.0-2, ruby-thor 0.20.0-2, tmuxinator 0.10.1

cgirard commented on 2018-01-24 12:59 (UTC)

There is a working version in the [quarry] repository[1]


KingSpeedy commented on 2018-01-24 12:47 (UTC)

Forcibly downgrading ruby to 2.4.3-1 and ruby-thor to 0.20.0-1 and preventing updates has been my strategy, but I might just ditch the AUR package and build from source.

archerie commented on 2018-01-24 12:24 (UTC)

It's been flagged out of date for a weeks already and maintainer doesn't seem to be fixing it so does anyone know a workaround so I can still install this?

iorbitearth commented on 2018-01-12 02:11 (UTC)

Already flagged out-of-date, but just noting the failure I see -- package builds/installs fine, but startup error occurs:

$ tmuxinator
Traceback (most recent call last):
    2: from /bin/tmuxinator:23:in `<main>'
    1: from /usr/lib/ruby/2.5.0/rubygems.rb:308:in `activate_bin_path'
/usr/lib/ruby/2.5.0/rubygems.rb:289:in `find_spec_for_exe': can't find gem tmuxinator (>= 0.a) with executable tmuxinator (Gem::GemNotFoundException)


pacman -Q | grep tmuxinator
tmuxinator 0.10.0-2
pacman -Q | grep ruby
ruby 2.5.0-1
ruby-diff-lcs 1.3-2
ruby-erubis 2.7.0-1
ruby-paint 2.0.1-2
ruby-rainbow 3.0.0-2
ruby-rspec 3.7.0-2
ruby-rspec-core 3.7.0-2
ruby-rspec-expectations 3.7.0-2
ruby-rspec-mocks 3.7.0-2
ruby-rspec-support 3.7.0-2
ruby-term-ansicolor 1.4.0-3
ruby-thor 0.20.0-2
ruby-tins 1.13.0-3
ruby-trollop 2.1.2-5
ruby-trollop1 1.16.2-1
ruby-xdg 2.2.3-1

szymon commented on 2018-01-11 09:39 (UTC)

Same here as @deatsbreed


Building ruby-erubis...

==> Starting package()...
Traceback (most recent call last):
    1: from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
/usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- ubygems (LoadError)
ERROR:  While executing gem ... (Errno::ENOENT)
    No such file or directory @ dir_s_mkdir - /tmp/pamac-build-szymon/ruby-erubis/pkg/ruby-erubis/usr/bin
==> ERROR: A failure occurred in package().

obedmr commented on 2018-01-08 15:53 (UTC)

Same issue here as @deatsbreed

deathsbreed commented on 2018-01-08 13:44 (UTC)

I recently upgraded this package and ran across an error, someone on #ruby pointed out that there's a typo here. Instead of: local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')" it should be: local _gemdir="$(ruby -rrubygems -e'puts Gem.default_dir')"

Otherwise it tries looking for a file called ubygems instead of rubygems. This is at least what happens with ruby 2.5.0 for me.

slav commented on 2017-11-19 17:40 (UTC)

Thank you for quick fix. Greetings

slav commented on 2017-11-19 17:39 (UTC)

Thank you for quick fix. Greetings

lucacesari commented on 2017-11-19 17:27 (UTC)

Dependencies line fixed. Thank you @sqfreak.

sqfreak commented on 2017-11-19 15:52 (UTC)

There's a comma after "ruby-thor" in the dependencies line that's making the build fail. If you remove that, it seems to work fine.

slav commented on 2017-11-19 15:47 (UTC)

Unfortunately missing dependencies to complete installation... ==> Making package: tmuxinator 0.10.0-1 (Sun 19 Nov 16:46:39 CET 2017) ==> Checking runtime dependencies... ==> Installing missing dependencies... error: target not found: ruby-thor, ==> ERROR: 'pacman' failed to install missing dependencies.

archerie commented on 2017-11-15 12:32 (UTC)

0.10.0 is marked as latest release now, can this be updated?

nycko123 commented on 2017-10-30 13:29 (UTC)

have you thought about updating to 0.10.0 even if it's not marked as latest release?

beoldhin commented on 2017-01-13 10:58 (UTC)

The error with Ruby 2.4 can be solved by removing tmuxinator, reinstalling ruby-thor and ruby-erubis and finally installing tmuxinator again.

beoldhin commented on 2017-01-11 05:55 (UTC)

I am now getting the following error after switch to Ruby 2.4: /usr/lib/ruby/2.4.0/rubygems.rb:270:in `find_spec_for_exe': can't find gem tmuxinator (>= 0.a) (Gem::GemNotFoundException) from /usr/lib/ruby/2.4.0/rubygems.rb:258:in `bin_path' from /usr/bin/tmuxinator:22:in `<main>' Then after reinstalling tmuxinator it is complaining about 14 different gems probably also needing manual reinstalling.

minami commented on 2016-07-31 07:26 (UTC)

Hello, thanks for maintaining this. I have a small request. Since the upstream repository doesn't have a manpage, could this bundle at least Thanks!

frohman commented on 2016-02-26 01:55 (UTC)

Current version is now 0.7.1, md5: 0a648f964af0213a0c53db042a5c8a82

punk_physicist commented on 2015-11-30 20:17 (UTC) (edited on 2016-01-02 05:52 (UTC) by punk_physicist)

Currently bash completion is installed but does not work b/c it's in the wrong directory. This can be fixed by adding: mkdir -p ${pkgdir}/usr/share/bash-completion/completions/ mv ${pkgdir}${_gemdir}/gems/tmuxinator-${pkgver}/completion/tmuxinator.bash ${pkgdir}/usr/share/bash-completion/completions/mux

lucacesari commented on 2015-08-20 10:42 (UTC)

The ruby-activesupport package has been removed from the PKGBUILD deps. @cles thank you :)

cles commented on 2015-08-14 10:03 (UTC)

Just noticed ruby-activesupport is listed as a dependency but apparently was dropped on v0.6.7. I suppose we could drop it too here?

msx commented on 2014-11-19 04:40 (UTC)

0.6.9 md5sum: c5d7d6b5df7fd89730ca4cef252fc378 Thanks for the build-script!

will.price94 commented on 2013-08-04 19:25 (UTC)

Tmuxinator is at 0.6.2 right now, the code base has been cleaned up, bugs fixed, and options deprecated

lucacesari commented on 2013-06-26 08:18 (UTC)

This package is now known as 'tmuxinator'. Please remove this package and install the new one. Thank you for your cooperation. @EvanTeitelman Thank you.

paraxor commented on 2013-06-22 14:17 (UTC)

Since this is an application, it should be named 'tmuxinator'. See

lucacesari commented on 2013-05-17 11:35 (UTC)

PKGBUILD fixed :) @deimos: Thank you for pointing that out.

deimos commented on 2013-04-12 20:23 (UTC)

WARNING: Using a PKGBUILD without a package() function is deprecated.