OSX 10.9.2:Wie installiere ich das Messer-ec2 Plugin?
$ ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin13]
$ knife -v
Chef: 11.10.4
Wenn ich laufen:
$ knife ec2 server list
ich:
FATAL: Cannot find sub command for: 'ec2 server list'
The ec2 commands were moved to plugins in Chef 0.10
You can install the plugin with `(sudo) gem install knife-ec2
Ich habe das Juwel installiert:
sudo gem install knife-ec2
läuft ohne Fehler. Und gem Liste zeigt, dass es installiert ist:
$ sudo gem list|grep knife-ec2
knife-ec2 (0.8.0)
Der Edelstein erscheint richtig hier installiert werden:
ls /Library/Ruby/Gems/2.0.0/gems/knife-ec2-0.8.0/
...
/usr/bin/Messer auf seine eigene Läufe in Ordnung. Es ist ziemlich wahrscheinlich, dass es etwas damit zu tun hat, wo Messer nach Plugins sucht, aber was man dagegen tun kann, ist unklar.
Ich habe das gleiche Problem und versuchte sowohl Sudo und ohne Sudo für Edelstein und Messer und immer noch den gleichen Fehler. gem ohne sudo installiert kein plugin: ~/arbeitsbereich/chef-repo/bin: (master) $ gem install messer-ec2 Abrufen: knife-ec2-0.8.0.gem (100%) FEHLER: Beim Ausführen von Gem ... (Gem :: FilePermissionError) Sie haben keine Schreibberechtigungen für das Verzeichnis /Library/Ruby/Gems/2.0.0. – Lukasz