knife soloで「Cannot find sub command for ‘solo’」というエラー

原因として2つのknifeコマンドが共存している状態にあるため、knifeからsoloサブコマンドが見えなくなってしまっているためエラーが発生します。

解決策として、

sudo /opt/chef/embedded/bin/gem install knife-solo

などとして、soloが見えていない方にknife-soloをインストールすると解決します。