22

以下のコマンドを実行すると、以下のエラーが表示されます。

$ knife node edit hostname.domain.com
ERROR: You must set your EDITOR environment variable or configure your editor via knife.rb

knife.rb でエディターの値を設定したかったのですが、エディターに対応するオプションを見つけることができません。私は、knife.rb でサポートされているさまざまなオプションを説明する以下のリンクを調べました。

http://docs.opscode.com/config_rb_knife.html

http://docs.opscode.com/config_rb_knife_optional_settings.html

上記のリンクを見落としていないことはわかっていますが、エディターの値の設定に関連するオプションが見つかりません。

ナイフのエディタを設定するのに役立つ正しいオプションを教えてください。

ありがとう。

4

4 に答える 4

23

EDITOR 変数は 2 つの方法で設定できます。最初の方法は、コマンド ラインで EDITOR 変数を設定することです。

export "EDITOR=nano"

また

export "EDITOR=vim"

2 番目の方法は、knife.rb ファイルで EDITOR を設定します。

knife[:editor]="vim"

また

knife[:editor]="nano"

nano は、Ubuntu に同梱されているエディターでもあります。

于 2013-07-12T05:56:14.787 に答える
-1

残念ながら、chef は「vi」をエディターとして認識しないため、vim または nano のみを設定します。

于 2016-01-09T10:31:23.237 に答える