sm/sm — Issue #41: ERROR(__sm.cache.map.check): More than one matching action found
Author: mikbe
Created: 2011-12-26 12:24:32+00:00
State: open

Pretty much anything I try gives me this error. I've tried running the `sm update head` to no avail.

root@server:~# sm get head
S{cripting,ystem,tack} Management (SM) Framework (Core) Installation:
[✔] Ensuring that installation target path exists (/opt/sm)
[✔] Creating install path directories (bin log tmp src)
[✔] Installing core directories (bin)
[✔] Installing core files (LICENSE VERSION README.md)
[✔] Installing core extension set
[✔] Ensuring configuration files exist (user)
[✔] Ensuring that binaries are executable
[✔] Setting up sm shell completion (/)

Then I run:

root@server:~# sm update all
ERROR(__sm.cache.map.check): More than one matching action found;

Did you mean:
sm cli ext update all
sm cli set update all

Running pretty much any `sm` command other than `sm get head` results in this kind of reaction.

For instance when I run `sm sets update all` it gives me a really long set of options, none of which I can actually use.

root@server:~# sm sets update all
ERROR(__sm.cache.map.check): More than one matching action found;

Did you mean:
sm cli call sets update all
sm cli clone sets update all
sm cli console sets update all
sm cli dev package sets update all
...
sm cli srv service restart sets update all
sm cli srv restart sets update all
sm cli srv service status sets update all
sm cli srv status sets update all

(END)

root@server:~# sm cli call sets update all
> ERROR(/opt/sm/core/cli/bin/call): sets is not a valid function name.

I'm using a clean install of Ubuntu 11.10 in a VM and I install using the installation instructions on the BDSM site.