当我在命令下运行时,我得到下面提到的错误:
$ knife node edit hostname.domain.com
ERROR: You must set your EDITOR environment variable or configure your editor via knife.rb
Run Code Online (Sandbox Code Playgroud)
我想在knife.rb中设置编辑器值,但我无法找到与编辑器对应的选项.我已经通过以下链接解释了knife.rb支持的各种选项:
http://docs.opscode.com/config_rb_knife.html
http://docs.opscode.com/config_rb_knife_optional_settings.html
我知道我没有忽略上面的链接,但我可以;找不到与设置编辑器值相关的选项.
你能指点我正确的选择,这将有助于我设置编辑刀.
谢谢.
Raj*_*gde 21
您可以通过两种方式设置EDITOR变量.第一种方法是在命令行中设置SET EDITOR变量.
export "EDITOR=nano"
Run Code Online (Sandbox Code Playgroud)
要么
export "EDITOR=vim"
Run Code Online (Sandbox Code Playgroud)
第二种方法是在knife.rb文件中设置EDITOR.
knife[:editor]="vim"
Run Code Online (Sandbox Code Playgroud)
要么
knife[:editor]="nano"
Run Code Online (Sandbox Code Playgroud)
nano也是Ubuntu附带的编辑器.