This has been a known issue with
fish for a while, but there is actually a fix now at its Github site. The developer commented when discussing the issue that
Actually I think it's something else - we just didn't set the parent group ID in posix_spawn.
He has committed the fix now, but I think you will have to build it from source until that fix is incorporated in the beta builds at the official site. The instructions to build from source are straightforward and are on the beta page: (install
build-essential if you don't have them already). There are no extra dependencies to install.
git clone git://github.com/fish-shell/fish-shell.git
cd to the
fish-shell folder and run:
sudo make install
You can use
checkinstall instead of
make install if you wish.
I just tried this method and it all worked fine- it took less than 3 minutes altogether.
Note: some good extensive documentation on
fish is available here.